参考 Anaconda 官方文档《Using R language with Anaconda》安装 R-4.0.2:
conda create -n r-4.0.2 r-essentials r-base==4.0.2
1. unable to open connection to X11 display
> plot(1:10)Error in .External2(C_X11, d$display, d$width, d$height, d$pointsize, :unable to start device X11cairoIn addition: Warning message:In (function (display = "", width, height, pointsize, gamma, bg, :unable to open connection to X11 display ''> capabilities()jpeg png tiff tcltk X11 aquaTRUE TRUE TRUE TRUE FALSE FALSEhttp/ftp sockets libxml fifo cledit iconvTRUE TRUE TRUE TRUE TRUE TRUENLS profmem cairo ICU long.double libcurlTRUE TRUE TRUE TRUE TRUE TRUE> Sys.getenv(c("DISPLAY"))[1] "localhost:22.0">> options(bitmapType='cairo')> png(file="test.png", width = 480, height = 480)> plot(1:10)> dev.off()png2

2. 命令行下 R 画图无法弹出图形界面结果
正常情况下,capabilities() 如果现实 X11 为 TRUE,执行 plot(1:10) 时会在 windows 下弹出一个绘图的结果图形界面。
如果你的 capabilities() 如果现实 X11 为 FALSE,需要进行如下操作。
首先,使用 root 安装下面一些 X11 依赖:
yum install xorg-x11-* libX11-* libXt-*
其次,在你的 XShell 中配置 X11 转发功能。如果你用的是 MobaXterm,则跳过这一步设置。
