R错误:阴影图形设备错误

R错误:阴影图形设备错误,r,graph,R,Graph,是的,我知道上面提到的错误有很多线程,但(至少我)无法找到解决方案。 因此,RStudio在尝试绘制某些内容时给了我以下错误: 这似乎是R支持jpeg和png的问题。 在R环境中运行 >capabilities() jpeg png tiff tcltk X11 aqua FALSE FALSE FALSE FALSE FALSE F

是的,我知道上面提到的错误有很多线程,但(至少我)无法找到解决方案。 因此,RStudio在尝试绘制某些内容时给了我以下错误:

这似乎是R支持jpeg和png的问题。 在R环境中运行

    >capabilities()
    jpeg         png        tiff       tcltk         X11        aqua 
    FALSE       FALSE       FALSE       FALSE       FALSE       FALSE
    http/ftp     sockets      libxml        fifo      cledit       iconv 
    TRUE        TRUE        TRUE        TRUE       FALSE        TRUE 
    NLS     profmem       cairo         ICU long.double     libcurl 
    TRUE       FALSE       FALSE        TRUE        TRUE        TRUE 
这正说明了这一点。安装了开罗和pango。我不知道还能做什么。 你可以找到我要运行的代码。我安装了magrittr、ggplot2、dplyr、cowplot和patchwork软件包。 此外,我正在linux上运行最新的RStudio版本。R本身也会更新

提前谢谢


编辑
对于任何遇到同样问题的人来说:完全重新安装R、RStudio和大多数依赖项以某种方式解决了问题。

有点晚了,但今天我遇到了同样的问题。我用Ctrl+Shift+F10重新启动了会话,它成功了。

我正在Amazon Linux 4.14.154-99.181.amzn1.x86_64上使用R版本3.6.3(源代码构建)和RStudio 1.2.5033。我首先做了:

sudo yum -y install libX11-devel
然后,我使用以下选项从源代码重新安装了R

sudo ./configure --prefix=/opt/R/$3.6.3 --enable-memory-profiling --enable-R-shlib --with-blas --with-lapack --with-x=yes --with-readline=no
这里的关键是--with-x=yes。最后我做到了:

sudo make

sudo make install
之后,我能够在RStudio中生成绘图。作为参考,我现在的能力是:

> capabilities()
   jpeg         png        tiff       tcltk         X11        aqua    http/ftp     sockets      libxml        fifo 
  FALSE        TRUE       FALSE       FALSE       FALSE       FALSE        TRUE        TRUE        TRUE        TRUE 
 cledit       iconv         NLS     profmem       cairo         ICU long.double     libcurl 
  FALSE        TRUE        TRUE        TRUE        TRUE        TRUE        TRUE        TRUE
> capabilities()
   jpeg         png        tiff       tcltk         X11        aqua    http/ftp     sockets      libxml        fifo 
  FALSE        TRUE       FALSE       FALSE       FALSE       FALSE        TRUE        TRUE        TRUE        TRUE 
 cledit       iconv         NLS     profmem       cairo         ICU long.double     libcurl 
  FALSE        TRUE        TRUE        TRUE        TRUE        TRUE        TRUE        TRUE