2014-02-28 35 views
0

假設我有AR劇本名爲「plot.R」這樣的:如何將R圖保存在terminal/shell的不同目錄中?

uva<-commandArgs(T) 
file1<-as.character(uva[1]) 
x<-read.table(file1,header=T) 
png("plot.png") 
boxplot(x) 
dev.off() 
q() 

然後我在殼牌for循環運行此plot.R,

for i in AA ALA 
    do 
    R --args $i <plot.R 
done 

這將保存繪製在當前目錄中。我的問題是如何將每個plot-i保存到每個子目錄中。我試過類似R --args $i <plot.R | mv *png dir的東西,但它不起作用。有人知道如何認識到這一點嗎?

回答

0

您可以修改您的R代碼,以便根據命令行參數保存圖並將其提供給您的png調用,而不是嘗試從命令行執行此操作。只需使用參數來構建png的路徑。

相關問題