1
運行
我有下列R-腳本調用Test.R
:顯示屏的研發地塊在Python
x <- c(1,2,3,4,5,6,7,8,9,10)
y <- c(2,4,6,8,10,12,14,16,18,20)
plot(x,y, type="o")
x
y
我使用Test.py
叫這個Python腳本通過Python運行它:
import subprocess
proc = subprocess.Popen(['Path/To/Rscript.exe',
'Path/To/Test.R'],
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
stdout, stderr = proc.communicate()
print stdout
# Alternative Code to see output
# retcode = subprocess.call(['Path/To/Rscript.exe',
# 'Path/To/Test.R'])
當我運行了Python腳本Test.py,我在Pycharm中得到以下輸出:
[1] 1 2 3 4 5 6 7 8 9 10
[1] 2 4 6 8 10 12 14 16 18 20
所以通常的文字結果顯示出來很好,但我怎樣才能讓情節顯示?我試着改變從Rscript.txt
到Rgui.exe
該文件,但我得到以下錯誤,它只是打開了RGUI:
ARGUMENT Path/To/Test.R __ignored__
是有輸出,顯示一個簡單的方法?我知道這是一個簡單的問題,但我想知道這將如何擴展到R
中的其他繪圖命令,如acf()
或pacf()
。我應該使用ggplot2
來保存他的情節,並告訴Python打開保存的文件嗎?
謝謝。
遺憾,當我這樣做,我得到以下錯誤在標準錯誤: 「錯誤.getClassFromCache(類,其中): 說法「對象「丟失,沒有默認值 調用:show ... show - > showDefault - > getClass - > .getClassFromCache 執行停止' If我用'show(plot(x,y,type =「o」))'發生同樣的事情。沒有輸出。 – gtnbz2nite 2014-12-02 20:08:56