【发布时间】:2021-09-15 19:31:49
【问题描述】:
我需要解析由文件夹名称创建的列。一些文件夹有许多子文件夹,导致名称中的“/”数量可变。如何在“/”上分隔并最终得到许多列,如果没有子文件夹,其中一些将具有“NA”?
代表:
df <- data.frame(group = c("a", "b", "c"), var1 = c(3, 1, 2),
id = c("C:/Users/me/big_folder/little_folder/plot/783/abc/551/statistics.csv",
"C:/Users/me/big_folder/little_folder/plot/rep/634/efg/552/statistics.csv",
"C:/Users/me/big_folder/228/hij/553/statistics.csv"))
separate(df, id, sep = "/", into = c(a, b, c, d, e, f, g, h, i, j))
【问题讨论】:
-
你需要一个字符串向量为
into,参数也是sep,即separate(df, "id", sep = "/", into = letters[1:10])