簡體   English   中英

如何在 csv 文件上運行多個函數,然后將結果寫入 r 中的新 csv 文件?

[英]How could I run multiple functions on csv files, then write the results to a new csv file in r?

我是 r 的新手,並創建了多個包含 25 列和 25 行的 csv 文件。 我有 10 個函數要應用於這些 csv 文件,然后我想將每個結果寫入一個新的 csv 文件。 如果有人能夠提供一些幫助或提示,我已經嘗試過搜索,但找不到有用的方法。 謝謝

這涉及許多不同的設計模式,通常在 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 )

}

瞧。 問題解決了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM