我在一個文件夾中有很多.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運行該文件即可。我錯過了什麼? –