我想在ipython筆記本中使用ggplot。我使用rmagic將數組傳遞給R,並將其繪製到輸出單元格中。但是,將圖保存到文件似乎不起作用。將ipython筆記本中ggplot的輸出保存到文件
%load_ext rpy2.ipython
新的細胞。我的Python數據被稱爲數據。
%%R -i data
library(ggplot2)
df=data.frame(x=seq(1,length(data)),y=data)
pdf('plot.pdf')
ggplot(data=df, aes(x=x,y=y)) + geom_point()
dev.off()
當我點擊文件plot.pdf時,我得到錯誤'文件無法打開。它可能會被損壞或使用Preview無法識別的文件格式。'
謝謝。這是我正在尋找的答案。我不明白我需要明確輸出劇情。這是有道理的。 – Ben
在R控制檯(交互式R)中,調用返回的ggplot對象將自行打印(即調用本身的通用'print')。您還需要批量打印(非交互式)R我認爲。 – lgautier