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

如何在R中拆分没有分隔符的列数据,r,R,我有一个数据集,数据格式为20110528,即YYYYMMDD。 我想将数据拆分为YYYY MM DD。 任何人都可以帮忙吗,提前谢谢。我们可以使用提取从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,\\

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

我们可以使用
提取
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")))

如果可能的话,我喜欢使用base R。因此,我更喜欢你的第二个选择。我指出这一点,所以OP认为没有必要使用tidyr。