-1
У меня есть набор данных, где данные находятся в формате 20110528, т. Е. YYYYMMDD. Я хочу разделить данные как YYYY MM DD. может помочь, спасибо заранее.Как разбить данные столбца без разделителя в R
У меня есть набор данных, где данные находятся в формате 20110528, т. Е. YYYYMMDD. Я хочу разделить данные как YYYY MM DD. может помочь, спасибо заранее.Как разбить данные столбца без разделителя в R
Мы можем сделать это с помощью 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")))
Мне нравится использовать базовый R, если это возможно. Таким образом, мне больше нравится второй вариант. Я указываю на это, поэтому ОП не считает нужным использовать тидыр. – rbatt