【发布时间】:2021-03-17 10:31:17
【问题描述】:
我是 r 新手,并创建了多个包含 25 列和 25 行的 csv 文件。我有 10 个函数要应用于这些 csv 文件,然后我想将每个结果写入一个新的 csv 文件。如果有人能够提供一些帮助或提示,我已经尝试过搜索,但找不到有用的方法。 谢谢
【问题讨论】:
我是 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 )
}
瞧!问题解决了。
【讨论】: