我在一个文件夹中有很多.csv文件。我想通过命令行中的R脚本逐个自动逐个获取每个.csv文件的分档结果,并逐个将所有文件的结果写入result.csv文件。例如,我有file01.csv,file02.csv,file03.csv,file04.csv,file05.csv。我想让第一个R脚本读取/执行file01.csv并将结果写入result.csv文件,然后读取/执行file02.csv并将结果写入result.csv,再次读取/执行file03.csv并将结果写入结果.csv等。这就像所有文件的循环,我想从命令行执行R脚本。R脚本从命令行读取/执行许多.csv文件并将所有结果写入.csv文件
这里是我的起点 - [R脚本:
data <- read.table("file01.csv",sep=",",header = T)
df.train <- data.frame(data)
library(smbinning) # Install if necessary
<p>#Analysis by dwell:</p>
df.train_amp <-
rbind(df.train)
res.bin <- smbinning(df=df.train_amp, y="cvflg",x="dwell")
res.bin #Result
<p># Analysis by pv</p>
df.train_amp <-
rbind(df.train)
res.bin <- smbinning(df=df.train_amp, y="cvflg",x="pv")
res.bin #Result
任何建议和支持将高度赞赏。
谢谢
尊敬的Shawn Mehan, 非常感谢,我的解释不够,所以我修改了这个问题,我想要的是,例如,我有file01.csv ,file02.csv,file03.csv,file04.csv,file05.csv,我希望第一个R脚本读取/执行file01.csv并将结果写入result.csv文件,然后读取/执行file02.csv并写入结果到result.csv中,再次读取/执行file03.csv并将结果写入result.csv等等,这就像是所有文件的循环,我想从命令行执行R脚本。 – Tofazzal
是的,我想从命令行执行此操作,感谢您对我的了解 – Tofazzal
谢谢@RichardScriven。这样做,除了需要''result.csv'替代'bigDF'之外,您可以编写该脚本并从中运行命令行,你可以看看http://stackoverflow.com/questions/18306362/run-r-script-from-command-line。只要将这些内容保存到文件中并通过R运行该文件即可。我错过了什么? –