r-ggplot2在Rmarkdown中与python结合时崩溃(Rstudio.4.1717)



tl:dr Rmarkdown在加载ggplot2库并在Rstudio 1.4.1717中使用python块时崩溃

在我升级到1.4.something后,我的Rmarkdown文件崩溃了。这与人们在其他线程中谈论的ggplot2崩溃是一样的(例如,ggplot崩溃系统、ggplot在升级后崩溃Rstudio或突然发生geplot崩溃(。升级到1.4.1717的修复程序并不能解决我的问题。

如果我在控制台中使用库(ggplot2(,它可以工作,在脚本或新的markdown文件中也可以工作。然而,结合使用网状,它崩溃了。这是区块1

{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)

library(reticulate)
library(dygraphs)
library(xts)
library(ggplot2)
library(lubridate)
library(scales)
library(ggpubr)

然后是块2

{python ,echo=FALSE, message = FALSE, warning = FALSE,results = FALSE}
import os
path="/Users/-----"
os.chdir(path)
os.getcwd()

Chunk 1工作起来没有任何问题。然而,一旦我使用import os,它就会崩溃。如果我禁用区块1中的以下包#library(ggplot2) #library(ggpubr),那么它不会崩溃。如果我在区块1之前运行区块2,那么一旦我加载library(ggplot2),它就会崩溃。

我使用Miniconda(Python 3.6.13(作为Rstudio中的解释器。除了使用ggplot2(或ggpubr,但这是因为它加载了ggplot2(和任何python块(即,我只尝试使用下面的块#3

{python}
A=2

但这也让Rstudio崩溃了。还有其他人有类似的问题吗?有什么解决办法吗?

解决了问题。不是Rstudio需要更新,但我运行的是R本身的旧版本。我仍然不确定为什么这个问题在我的新工作电脑上持续存在,而不是在运行相同版本的R、Rstudio和python(reticulate(的备份电脑上,但更新R可以解决这个问题。

最新更新