r语言export包安装之一波三折

之前被小洁老师 (https://www.jianshu.com/u/c93ac360691a)
带入坑的export,在mac上搞了快一个月了没有成功!
今天早上又搞了一把!
常规操作运行如下代码

devtools::install_github("tomwenseleers/export")
library(export)

提示是安装的时候错误;
搜索后果子谈生信的内容谈到的相关的内容(https://wemp.app/posts/0cda6504-2fa8-4d50-a893-11d9d6449d97
于是按照操作进行本地安装
先是依赖包

if(!require("officer")) install.packages("officer",update = F,ask = F)
if(!require("rvg")) install.packages("rvg",update = F,ask = F)
if(!require("openxlsx")) install.packages("openxlsx",update = F,ask = F)
if(!require("ggplot2")) install.packages("ggplot2",update = F,ask = F)
if(!require("flextable")) install.packages("flextable",update = F,ask = F)
if(!require("xtable")) install.packages("xtable",update = F,ask = F)
if(!require("rgl")) install.packages("rgl",update = F,ask = F)
if(!require("stargazer")) install.packages("stargazer",update = F,ask = F)
if(!require("tikzDevice")) install.packages("tikzDevice",update = F,ask = F)
if(!require("xml2")) install.packages("xml2",update = F,ask = F)
if(!require("broom")) install.packages("broom",update = F,ask = F)

然后再进行本地安装

install.packages("export_0.2.2.tar.gz",repos = NULL, type="source")

再次library以后还是报错,说什么在Mac上需要装一个XQuartz
http://xquartz.macosforge.org/
这个软件还需要搞终端什么的设置的,我暂时没搞,因为linux的系统还不知道要不要用到,所以直接安装了即可。
再次library("export")还是不行,说rgl包有问题
报错信息如下:
Warning: 'rgl.init' failed, running with 'rgl.useNULL = TRUE'
再次搜索后,有个简单的处理方法

RGL_USE_NULL=TRUE;options(rgl.useNULL = TRUE)
library(export)

这样就可以library成功了。
然后试图搞个图出来,但是又遇到问题

Error: 'ph_with_vg_at' is defunct.
Use 'officer::ph_with' instead.
See help("Defunct")

这次进行搜索
两种解决办法
一种是要安装指定的officer包
一种是果子学生信上文里把包进行了修改,于是只好乖乖的关注了他的号,安装了他修改后的包,这也给我提示,以后有些包,我也来试试修改(这当然是后话了)。
先删除原先的老包,再采用他的修改包

remove('export')
install.packages("export_modified_by_guozi.tar",repos = NULL, type="source")

重启一下rstudio
再次按照以下命令进行操作即可

RGL_USE_NULL=TRUE;options(rgl.useNULL = TRUE)
library(export)

至于这个export包为什么这么好,那是因为这个包真的好!懂的人自然喜欢这个包!

你可能感兴趣的:(r语言export包安装之一波三折)