我有一些数据帧,DF与列的日期是按以下格式的字符:消除不在R中的日期
pv$day
01/01/13 00:00:00
03/01/13 00:02:03
04/03/13 00:10:15
....
我想消除时间戳,刚刚离开日期(例如,第一行的01/01/13
)。我曾尝试使用sapply()
来应用strsplit()
函数,并试图使用正则表达式来过滤内容,但在两种情况下似乎都没有完全正确。这:
sapply(pv$day, function(x) strsplit(toString(x), ' '))
给我用正确的拆分列,但索引有两种[1]
或[[1]]
不返回分割的第一个元素。
什么是最好的方式去做这件事?
我不认为它有效... – 2014-09-02 19:07:07
这似乎得到了预期格式'格式(as.Date(d,format =“%d /%m /%y”),“%d /%m /%y“)#[1]”01/01/13“”03/01/13“”04/03/13“' – akrun 2014-09-02 19:14:48
好的,我们很好去 – 2014-09-02 19:18:26