我在R中有一个数据框,其日期列为字符。当我尝试使用以下代码将其转换为日期时,它会给我一个错误。
Gtk.Scale
数据在csv文件中完全采用上述格式。
Gtk.SpinButton
它给了我以下错误。
No First Landing Page Submission Date
1
2
3 31-07-2016 16:57
4 31-07-2016 16:38
5 1/8/2016 4:58
6
7 31-07-2016 15:40
8
9 31-07-2016 14:49
10
11 31-07-2016 14:41
12 31-07-2016 13:51
当我使用来自lubridate包的解析函数时,它让我对这种形式进行了修改。
df$First.Landing.Page.Submission.Date <- as.Date(df$First.Landing.Page.Submission.Date)
如果你看第3行原始日期是31-07-2016 16:57,当我解析它成为2020-07-31 16:16:57。能告诉我正确的方法吗?
答案 0 :(得分:3)
您可以将lubridate的dmy_hms
函数与truncated=1
lubridate::dmy_hms(df1$FirstLanding, truncated = 1)
如果数据不完整,此选项很有用。在这种特殊情况下,缺少DMY-HMS格式所需的秒数。