【问题标题】:How could I run multiple functions on csv files, then write the results to a new csv file in r?如何在 csv 文件上运行多个函数,然后将结果写入 r 中的新 csv 文件?
【发布时间】:2021-03-17 10:31:17
【问题描述】:

我是 r 新手,并创建了多个包含 25 列和 25 行的 csv 文件。我有 10 个函数要应用于这些 csv 文件,然后我想将每个结果写入一个新的 csv 文件。如果有人能够提供一些帮助或提示,我已经尝试过搜索,但找不到有用的方法。 谢谢

【问题讨论】:

    标签: r csv


    【解决方案1】:

    这涉及许多不同的设计模式,通常在 R 中像这样解决(基于您相当有限的描述):

    
    all.your.csv.files <- dir( "some/directory/", full.names=TRUE, pattern="\\.csv$" )
    
    for( csv.file in all.your.cvs.files ) {
    
        x <- read.csv( csv.file )
    
        for( func_i in list.of.your.ten.functions ) {
            x <- func_i( x )
        }
    
        new.filename <- generate.new.filename()
    
        write.csv( x, new.filename )
    
    }
    

    瞧!问题解决了。

    【讨论】:

      猜你喜欢
      • 2021-02-16
      • 1970-01-01
      • 1970-01-01
      • 2014-11-21
      • 2020-09-04
      • 1970-01-01
      • 1970-01-01
      • 2022-11-03
      • 2019-09-25
      相关资源
      最近更新 更多