概述:
在没有安装X11的Linux服务器上,调用R脚本生成png时,会报错
In png(img.file, width = width, height = height, res = res) :
unable to open connection to X11 display ''
此时需要安装:
xvfb xauth xfonts-base
yum install xorg-x11-fonts-*.noarchyum install xorg-x11-fonts-*.noarch
安装完成后使用
xvfb-run Rscript XX.R
或者可以使用Cairo包来生成png或PDF
Cairo包安装还需要安装一些库
yum install cairo* libxt*
yum install libXt-devel.x86_64
yum install libXt-devel.i686
使用方法:
x<-rnorm(6000)
y<-rnorm(6000)
# PNG图
png(file="plot.png",width=640,height=480)
plot(x,y,col="#ff000018",pch=19,cex=2,main = "plot")
dev.off()
# 使用Cairo包
CairoPNG(file="Cairo.png",width=640,height=480)
plot(x,y,col="#ff000018",pch=19,cex=2,main = "Cairo")
dev.off()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)