怎么申请个人网站,网站等保测评,房地产官网,怎么搭建个人博客使用系统#xff1a;centos 6.4 64bit在R语言中可以使用png()等函数生成图片#xff0c;例如#xff1a; png(aa.png)可以生成图片。但是如果你是通过shell远程连接到系统上#xff0c;可能会碰到如下错误#xff1a; png(aa.png)错误于.Exte…使用系统centos 6.4 64bit在R语言中可以使用png()等函数生成图片例如 png(aa.png)可以生成图片。但是如果你是通过shell远程连接到系统上可能会碰到如下错误 png(aa.png)错误于.External2(C_X11, paste(png::, filename, sep ), g$width, :无法打开PNG设备此外: 警告信息In png(aa.png) : 无法打开链结到X11显示分析打开R控制台输入capabilities()可以看到 capabilities()jpeg png tiff tcltk X11 aqua http/ftp socketsFALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUElibxml fifo cledit iconv NLS profmem cairoTRUE TRUE TRUE TRUE TRUE FALSE FALSE可以看到png为false因为生成图片需要X11但是shell是没有X11的。怎么解决1.在X11模式下执行R语言命令也就是在linux的桌面。如果你只是在桌面上画画图那选择这个方式就可以了。2.不使用X11生成,使用 图形渲染库Cairo。比如我需要用脚本根据实时数据生成统计图那么用这个方式就很方便。安装启动R控制台安装install.packages(Cairo)会让你选择安装镜像--- 在此連線階段时请选用CRAN的鏡子 ---CRAN mirror1: 0-Cloud 2: Argentina (La Plata)3: Argentina (Mendoza) 4: Australia (Canberra)5: Australia (Melbourne) 6: Austria7: Belgium 8: Brazil (BA)9: Brazil (PR) 10: Brazil (RJ)11: Brazil (SP 1) 12: Brazil (SP 2)13: Canada (BC) 14: Canada (NS)15: Canada (ON) 16: Canada (QC 1)17: Canada (QC 2) 18: Chile19: China (Beijing 1) 20: China (Beijing 2)选一个北京的好了20安装出错configure: error: Cannot find cairo.h! Please install cairo (http://www.cairographics.org/) and/or set CAIRO_CFLAGS/LIBS correspondingly.所以我们需要先在系统中安装cairo库yum -y install cairo* libxt*安装完成之后重新执行install.packages(Cairo)installing to /usr/local/lib64/R/library/Cairo/libs** R** preparing package for lazy loading** help*** installing help indices** building package indices** testing if installed package can be loaded* DONE (Cairo)下载的程序包在‘/tmp/RtmpNlGyf3/downloaded_packages里更新.Library里的HTML程序包列表Making packages.html ... 做完了。安装成功。加载Cairo后查看支持 library(Cairo) Cairo.capabilities()png jpeg tiff pdf svg ps x11 win rasterTRUE FALSE FALSE TRUE TRUE TRUE TRUE FALSE TRUE说明已经支持用cairo生成图片了。例如可以使用如下命令生成PNGCairoPNG(fileout.png,width800,height480)附上一个测试小程序主要为了说明用法#vim test.rlibrary(Cairo)CairoPNG(fileout.png,width800,height480)plot(5,4)保存后执行[rootlocalhost ~]# Rscript test.rR version 3.1.0 (2014-04-10) -- Spring DanceCopyright (C) 2014 The R Foundation for Statistical ComputingPlatform: x86_64-unknown-linux-gnu (64-bit) library(Cairo) CairoPNG(fileout.png,width800,height480) plot(5,4)在当前目录下可以看到生成了图片[rootlocalhost ~]# ll总用量 84-rw-r--r--. 1 root root 6832 5月 13 10:33 out.png-rw-r--r--. 1 root root 71 5月 13 10:32 test.r到此这篇关于linux命令行下使用R语言绘图实例讲解的文章就介绍到这了,更多相关linux命令行下使用R语言绘图内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家您可能感兴趣的文章:R语言绘制空间热力图实例讲解R语言实现对数据框按某一列分组求组内平均值R语言写2048游戏实例讲解R语言归一化处理实例讲解R语言的xtabs函数实例讲解R语言基本语法深入讲解R语言 用均值替换、回归插补及多重插补进行插补的操作