我遇到了一個非常奇怪的問題:用於生成繪圖的R代碼只有在我將其輸入到控制檯中時才起作用,但不是當我在腳本中運行時(使用Ctrl + Enter命令)......這與所有地塊(普通地塊或ggplots)都是同樣的問題。我也在兩臺不同的電腦上試過,發生過同樣的事情。任何人都知道爲什麼會發生這種情況?只有當我在控制檯中輸入時,纔會顯示r圖,但不會顯示在腳本中
一個可能的原因:我在兩臺計算機上安裝了最新版本的Rstudio,因此可能是該版本的問題。完全相同的代碼之前在舊版本的rstudio上工作...可以這樣嗎?如果是這樣,我該如何解決?
我想我找出了問題所在:Rstudio新版本中的設置有一個默認選項,用於輸出Rmarkdown腳本內部的圖(在腳本的最後)。這就是爲什麼我沒有看到他們。您可以更改設置,使其在控制檯中輸出。
你有沒有嘗試過[這個問題]的解決方案(http://stackoverflow.com/questions/26643852/ggplot-plots-in-scripts-do-not-display-in-rstudio?rq=1)? – Joe
是的,我做過。同樣的事情:打印不起作用,當我將對象分配給情節時,我只能從控制檯調用它 - 在腳本中調用它並不起作用... –
適用於版本1.0.44的我。你在做什麼樣的情節? –