如何使用R将时间戳列拆分为单独的列

时间:2019-11-07 18:11:11

标签: r

我想将数据集中的“时间戳”列分成两个单独的列,数据集很长

enter image description here

我希望有两列,一列用于日期“ 2014-09-22”,另一列用于时间“ 07:47:00”

2 个答案:

答案 0 :(得分:0)

您可以使用strsplit函数并在空格上进行分割。这意味着您的数据没有空格,之后看起来似乎没有空格。

df$nwcolumn <- strsplit(df$timestamp, " ")

答案 1 :(得分:0)

尝试一下:

library(tidyr)
df <- data.frame(x = c("2014-09-32 07:47:00", "2016-09-13 14:32:00", "2017-09-18 12:42:00"))
df %>% separate(x, c("A", "B"), sep = " ")

输出为:

A           B
<chr>       <chr>
2014-09-32  07:47:00        
2016-09-13  14:32:00        
2017-09-18  12:42:00