如何在R中拆分没有分隔符的列数据

时间:2017-01-23 14:59:55

标签: r

我有一个数据集,其中数据的格式为20110528,即YYYYMMDD。 我想将数据拆分为YYYY MM DD。 任何人都可以提前帮助,谢谢。

1 个答案:

答案 0 :(得分:2)

我们可以使用extract

中的tidyr执行此操作
library(tidyr)
extract(df1, date, into = c("Year", "Month", "Day"), "(.{4})(.{2})(.{2})")

或另一个选项是read.csv

cbind(df1, read.csv(text=sub("(.{4})(.{2})(.{2})", "\\1,\\2,\\3",
     df1$date), header=FALSE, col.names = c("Year", "Month", "Day")))