我有一个由100列组成的csv文件。我希望在4组中选择列并生成一个新文件。如果不清楚,在一个新的文件中有从1-4列,然后4-8,8-12等,基本上从1到100,4步大小。我该怎么做呢?
发布于 2022-06-29 20:32:25
{purrr}包可以简化以下操作:
# import your original csv file
my_file <- read.csv("filename.csv")
# create an auxiliar list
colnumbers <- 1:100
colsplits <- split(colnumbers, ceiling(colnumbers/4))
# walk through it
purrr::iwalk(
colsplits,
~ write.csv(my_file[, .x], paste0(.y, ".csv"))
)此代码将在您的工作目录"1.csv“、"2.csv”、.、"25.csv“中创建25个文件。
https://stackoverflow.com/questions/72806702
复制相似问题