R 语言中 X11 相关的一些问题
参考 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 相关的一些问题相关推荐
- R计算两列数据的相关系数_使用R语言中的corrplot来绘制相关系数矩阵热图
R语言也是目前常用的数据分析编程语言之一,目前经过使用者.科学家们的开发,其功能也比较强大.本文就使用R语言中的corrplot来绘制相关系数矩阵热图进行介绍. 下面以波士顿Boston的房价数据为例 ...
- R语言中if语句使用方法之超详细教程
在R语言中,if属于一种分支结构,即根据某个条件执行相关的语句.R中的if语句与else配合主要有3种结构. 单个if语句 if(cond) {expr} 其它语句 即当括弧中的cond条件为TRUE ...
- 相关系数pearson、spearman、kendall和R语言中的cor/or.test()
相关系数pearson.spearman.kendall和R语言中的cor/cor.test 1. 相关系数pearson.spearman.kendall 2. R语言cor函数和cor.test函 ...
- 1071svm函数 r语言_如何利用R语言中的rpart函数建立决策树模型
决策树是根据若干输入变量的值构造出一个适合的模型,以此来预测输出变量的值,并用树形结构展示出来.决策树主要有两个类别:分类树和回归树.分类树主要针对离散的目标变量,回归树则针对连续的目标变量.R语言中 ...
- r语言中c函数错误,R语言中c()函数与paste()函数的区别说明
c()函数:将括号中的元素连接起来,并不创建向量 paste()函数:连接括号中的元素 例如 c(1, 2:4),结果为1 2 3 4 paste(1, 2:4),结果为"1 2" ...
- r语言中的shiny教程_如何使用Shiny在R中编写Web应用程序
r语言中的shiny教程 新年快乐! 这个月我忙于撰写一些较大的文章,因此请在接下来的几周内查找这些文章. 对于本月的Nooks和Crannies,我想简要指出一个我一直在用它进行自我教育的出色R库. ...
- R语言中GCC编译的问题(续)
这篇文章承接R语言中GCC编译的问题,这篇文章主要解决我在Linux系统上安装"expm"出现的问题. 出现的问题 这个问题非常的有趣,因为我在两台服务器分别安装同一个包,其中一台 ...
- r语言中paste函数_R中的paste()函数-简要指南
r语言中paste函数 Using the paste() function in R will be straight and simple. In this tutorial let's see ...
- r语言中的while循环_R编程中的While循环
r语言中的while循环 In addition to the for loop we discussed earlier, R also offers another kind of loop to ...
最新文章
- 鸿蒙OS:万物互联,方舟Compiler
- 阿里云峰会 | AI搜题加速在线教育行业场景创新
- 不是python文件处理seek()方法的参数是_python文件操作seek()偏移量,读取指正到指定位置操作...
- 谷歌浏览器有哪些好看的主题_Kibou 简洁的Typecho主题
- 干部年龄大 计算机水平,各级别公务员“晋升年龄表”来了,超过这个年龄,以后基本上没戏...
- IDEA :Warning:java: 源值1.5已过时, 将在未来所有发行版中删除
- iOS开发中静态库制作 之.a静态库制作及使用篇
- 关于_beginthreadex、_beginthread和CreateThread
- “替代Linux”?!全球技术海啸来临
- shell 传递参数
- 数据库课程设计 医院管理系统 SQL
- 美国零售数据不及预期,非美延续反弹
- 殇雪计算机谱子,殇雪简谱(歌词)-云菲菲演唱-桃李醉春风记谱
- 基于Tensorflow实现声纹识别
- 微信小程序开发入门手册
- 简述验证Anaconda是否安装成功的两种方式和Anaconda环境变量配置过程
- 什么是通信协议?什么是互操作性?
- 记一次rsyslog日志记录失败的解决过程
- 虚拟机(VMware)安装Linux(Ubuntu)安装教程
- Java爬虫入门篇---Jsoup工具