2016-09-15 78 views
0

我一直在努力通過過去幾天Norman Matloff的R編程藝術。一書中第一例子如下:在批處理模式下運行R的問題

# test.R 
# Creates a histogram of 100 normal variates and saves it to xh.pdf. 
pdf("xh.pdf") 
hist(rnorm(100)) 
dev.off() 

作者說執行$ R CMD BATCH test.R會產生xh.pdf,但沒有奏效。我搜索了「R批處理模式」,並設法使用$ R --no-save < test.R生成PDF文件。任何人都知道爲什麼第二種方法可行,但第一種方法不行?

更多信息:我在OSX El Capitan。 $ R CMD BATCH test.R產生一個文件,test.Rout,包含以下內容:

/usr/local/Cellar/r/3.3.0/R.framework/Resources/bin/R: line 201: 
/usr/local/Library/ENV/4.3/sed: No such file or directory 
+0

當您執行'R CMD BATCH test.R'時,可以給出結果嗎?這會產生錯誤嗎?此外,您的操作系統和R版本信息可能會幫助人們弄清楚。 –

+0

你有沒有試過'Rscript test.R'? –

回答

1

我按照奠定了here的步驟來解決這個問題。

  1. 它的符號鏈接我自制的文件夾LN -s /選擇/ X11 /包括/ X11 在/ usr /本地/包括/ X11(請注意,你的自制目錄可能 不同)
  2. 釀造安裝homebrew/dupes/tcl-tk
  3. brew鏈接 - 覆蓋 --force tcl-tk; brew unlink tcl-tk brew重新安裝-s r