小编Jal*_*ala的帖子

分割日期时间

我有一个名为"开始"的列日期时间(DD:MM:yyyy HH:mm:ss)的df,我想将此列拆分为两个名为"date"和"time"的列.
现在我尝试了以下内容:

df$Date <- sapply(strsplit(as.character(df$Start), " "), "[", 1)
df$Time <- sapply(strsplit(as.character(df$Start), " "), "[", 2)
Run Code Online (Sandbox Code Playgroud)

但是,如果我使用函数str(df)(我将其缩短以便您可以看到我关注的变量),这是有效的.

'data.frame':18363 obs.19变量:
$开始:因子w/67级别"2013-09-01 08:07:41.000",..:1 1 1 1 1 1 1 1 1 ...
$ Interval:int 47259 47259 47259 47259 47259 47259 47259 47259 47259 47259 ...
$日期时间:因子w/18363水平"2013-09-01 08:07:41.350",..:1 2 3 4 5 6 7 8 9 10 ...
$ TimeSensor:num 158489 158489 158490 158490 158491 ...


所以现在我只需要知道如何将时间和日期从'因素'转换为'时间'和'日期'.

如果有人知道解决方案,我将非常感激!我是一个关于R的菜鸟,所以请不要把我烧到地上..

太感谢了!

datetime split r

22
推荐指数
4
解决办法
5万
查看次数

标签 统计

datetime ×1

r ×1

split ×1