我有一个数据集,其中数据的格式为20110528,即YYYYMMDD。 我想将数据拆分为YYYY MM DD。 任何人都可以提前帮助,谢谢。
答案 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")))