参考 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 X11cairo
In 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,使用 CentOS 的童鞋们可以参考下面的一些操作。

首先,使用 root 安装下面一些 X11 依赖:

yum install xorg-x11-* libX11-* libXt-*

其次,在你的 XShell 中配置 X11 转发功能。如果你用的是 MobaXterm,则跳过这一步设置。

最后,用你的 XShell 重新登录服务器,打开 R 执行plot(1:10)即可出现你想要的绘图结果界面。

本文分享自微信公众号 - BioIT爱好者(bioitee)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

R 语言中 X11 相关的一些问题相关推荐

  1. R计算两列数据的相关系数_使用R语言中的corrplot来绘制相关系数矩阵热图

    R语言也是目前常用的数据分析编程语言之一,目前经过使用者.科学家们的开发,其功能也比较强大.本文就使用R语言中的corrplot来绘制相关系数矩阵热图进行介绍. 下面以波士顿Boston的房价数据为例 ...

  2. R语言中if语句使用方法之超详细教程

    在R语言中,if属于一种分支结构,即根据某个条件执行相关的语句.R中的if语句与else配合主要有3种结构. 单个if语句 if(cond) {expr} 其它语句 即当括弧中的cond条件为TRUE ...

  3. 相关系数pearson、spearman、kendall和R语言中的cor/or.test()

    相关系数pearson.spearman.kendall和R语言中的cor/cor.test 1. 相关系数pearson.spearman.kendall 2. R语言cor函数和cor.test函 ...

  4. 1071svm函数 r语言_如何利用R语言中的rpart函数建立决策树模型

    决策树是根据若干输入变量的值构造出一个适合的模型,以此来预测输出变量的值,并用树形结构展示出来.决策树主要有两个类别:分类树和回归树.分类树主要针对离散的目标变量,回归树则针对连续的目标变量.R语言中 ...

  5. r语言中c函数错误,R语言中c()函数与paste()函数的区别说明

    c()函数:将括号中的元素连接起来,并不创建向量 paste()函数:连接括号中的元素 例如 c(1, 2:4),结果为1 2 3 4 paste(1, 2:4),结果为"1 2" ...

  6. r语言中的shiny教程_如何使用Shiny在R中编写Web应用程序

    r语言中的shiny教程 新年快乐! 这个月我忙于撰写一些较大的文章,因此请在接下来的几周内查找这些文章. 对于本月的Nooks和Crannies,我想简要指出一个我一直在用它进行自我教育的出色R库. ...

  7. R语言中GCC编译的问题(续)

    这篇文章承接R语言中GCC编译的问题,这篇文章主要解决我在Linux系统上安装"expm"出现的问题. 出现的问题 这个问题非常的有趣,因为我在两台服务器分别安装同一个包,其中一台 ...

  8. r语言中paste函数_R中的paste()函数-简要指南

    r语言中paste函数 Using the paste() function in R will be straight and simple. In this tutorial let's see ...

  9. r语言中的while循环_R编程中的While循环

    r语言中的while循环 In addition to the for loop we discussed earlier, R also offers another kind of loop to ...

最新文章

  1. 鸿蒙OS:万物互联,方舟Compiler
  2. 阿里云峰会 | AI搜题加速在线教育行业场景创新
  3. 不是python文件处理seek()方法的参数是_python文件操作seek()偏移量,读取指正到指定位置操作...
  4. 谷歌浏览器有哪些好看的主题_Kibou 简洁的Typecho主题
  5. 干部年龄大 计算机水平,各级别公务员“晋升年龄表”来了,超过这个年龄,以后基本上没戏...
  6. IDEA :Warning:java: 源值1.5已过时, 将在未来所有发行版中删除
  7. iOS开发中静态库制作 之.a静态库制作及使用篇
  8. 关于_beginthreadex、_beginthread和CreateThread
  9. “替代Linux”?!全球技术海啸来临
  10. shell 传递参数
  11. 数据库课程设计 医院管理系统 SQL
  12. 美国零售数据不及预期,非美延续反弹
  13. 殇雪计算机谱子,殇雪简谱(歌词)-云菲菲演唱-桃李醉春风记谱
  14. 基于Tensorflow实现声纹识别
  15. 微信小程序开发入门手册
  16. 简述验证Anaconda是否安装成功的两种方式和Anaconda环境变量配置过程
  17. 什么是通信协议?什么是互操作性?
  18. 记一次rsyslog日志记录失败的解决过程
  19. 虚拟机(VMware)安装Linux(Ubuntu)安装教程
  20. Java爬虫入门篇---Jsoup工具

热门文章

  1. 谈谈中台架构之交易中台
  2. 日10亿级处理,基于云的微服务架构
  3. 一通骚操作,我把SQL执行效率提高了10000000倍!
  4. 中下层确实没钱了,消费枯竭!?
  5. 互联网架构为什么要做服务化
  6. 适合小团队协作、任务管理和进度跟踪的项目管理工具
  7. chrono 使用备注
  8. JVM---虚拟机栈(局部变量表)
  9. 【swjtu】数据结构实验4_基于改进KMP算法的子串查找与替换
  10. 静态库与动态库详细剖析