之前被小潔老師 (http://www.itdecent.cn/u/c93ac360691a)
帶入坑的export,在mac上搞了快一個(gè)月了沒有成功!
今天早上又搞了一把!
常規(guī)操作運(yùn)行如下代碼
devtools::install_github("tomwenseleers/export")
library(export)
提示是安裝的時(shí)候錯(cuò)誤;
搜索后果子談生信的內(nèi)容談到的相關(guān)的內(nèi)容(https://wemp.app/posts/0cda6504-2fa8-4d50-a893-11d9d6449d97
于是按照操作進(jìn)行本地安裝
先是依賴包
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)
然后再進(jìn)行本地安裝
install.packages("export_0.2.2.tar.gz",repos = NULL, type="source")
再次library以后還是報(bào)錯(cuò),說什么在Mac上需要裝一個(gè)XQuartz
http://xquartz.macosforge.org/
這個(gè)軟件還需要搞終端什么的設(shè)置的,我暫時(shí)沒搞,因?yàn)閘inux的系統(tǒng)還不知道要不要用到,所以直接安裝了即可。
再次library("export")還是不行,說rgl包有問題
報(bào)錯(cuò)信息如下:
Warning: 'rgl.init' failed, running with 'rgl.useNULL = TRUE'
再次搜索后,有個(gè)簡(jiǎn)單的處理方法
RGL_USE_NULL=TRUE;options(rgl.useNULL = TRUE)
library(export)
這樣就可以library成功了。
然后試圖搞個(gè)圖出來,但是又遇到問題
Error: 'ph_with_vg_at' is defunct.
Use 'officer::ph_with' instead.
See help("Defunct")
這次進(jìn)行搜索
兩種解決辦法
一種是要安裝指定的officer包
一種是果子學(xué)生信上文里把包進(jìn)行了修改,于是只好乖乖的關(guān)注了他的號(hào),安裝了他修改后的包,這也給我提示,以后有些包,我也來試試修改(這當(dāng)然是后話了)。
先刪除原先的老包,再采用他的修改包
remove('export')
install.packages("export_modified_by_guozi.tar",repos = NULL, type="source")
重啟一下rstudio
再次按照以下命令進(jìn)行操作即可
RGL_USE_NULL=TRUE;options(rgl.useNULL = TRUE)
library(export)
至于這個(gè)export包為什么這么好,那是因?yàn)檫@個(gè)包真的好!懂的人自然喜歡這個(gè)包!