【问题标题】:select some columns to create several files [duplicate]选择一些列来创建几个文件[重复]
【发布时间】:2017-01-17 14:41:20
【问题描述】:

如何由此创建多个数据框:

c1  c2  c3  c100
0.2 0.4 0.9 0
0.2 0.3 0   1
0.1 0.6 1   0.3

我想选择 c1 c2c3c1 c2c4,类似地 c1 c2c100。每 3 个选定的列应保存在单独的文件中。 我该怎么做?

【问题讨论】:

    标签: r


    【解决方案1】:

    我们可以用combn创建列组合

    lst <- combn(df1, 3, FUN = list)
    names(lst) <-  sapply(lst, function(x) paste(names(x), collapse="_"))
    

    然后,遍历“lst”的名称并将其写入不同的文件

    lapply(names(lst), function(nm) write.csv(lst[[nm]],
           file = paste0(nm, ".csv"), row.names = FALSE, quote = FALSE)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-22
      • 1970-01-01
      • 2013-06-02
      • 2012-07-09
      • 2012-12-21
      • 1970-01-01
      • 2020-05-27
      • 1970-01-01
      相关资源
      最近更新 更多