我有一个格式为“Ymd H:M:S”的“日期时间列“开始”。我想将此列拆分为“日期”和“时间”列。
我尝试了以下方法:
df$Date <- sapply(strsplit(as.character(df$Start), " "), "[", 1)
df$Time <- sapply(strsplit(as.character(df$Start), " "), "[", 2)
但是,如果我使用该功能,这可行str(df)
# 'data.frame': 18363 obs. of 19 variables:<br>
# $ Start : Factor w/ 67 levels "2013-09-01 08:07:41.000",..: 1 1 1 1 1 1 1 1 1 1 ...
# [snip]
所以现在我只需要知道如何将时间和日期转换factor
为“时间”和“日期”。