Home 數位生活 MAC使用RStudio安...

MAC使用RStudio安裝統計套件betareg出現gfortran錯誤

118
0
MAC使用RStudio安裝統計套件betareg出現gfortran錯誤
MAC使用RStudio安裝統計套件betareg出現gfortran錯誤

本篇內容包括:

  • mac電腦如何安裝gfortran
  • RStudio如何新增套件,以安裝betareg套件為例
  • RStudio測試betareg套件
  • 解決RStudio plot無法顯示中文標題的問題
  • betareg 說明文件pdf下載(論文)

用R語言學習統計學回歸Regression,最方便的圖形化工具之一,莫過於RStudio,當我們安裝完RStudio以後,想要使用統計Beta Regression Model的功能,就需要先安裝betareg的套件(package),但如果很不辛的出現了底下的錯誤,對於一般的使用者而言,通常會是個莫大的挫折,畢竟,連安裝都出問題了,怎麼繼續下去呢?不過沒關係,這裡告訴你解決方案。

make: gfortran: No such file or directory
make: *** [pan.o] Error 1
ERROR: compilation failed for package ‘lmtest’
* removing ‘/Users/JACK-IMAC/anaconda/lib/R/library/lmtest’
Warning in install.packages :
  installation of package ‘lmtest’ had non-zero exit status
ERROR: dependency ‘lmtest’ is not available for package ‘betareg’
* removing ‘/Users/JACK-IMAC/anaconda/lib/R/library/betareg’
Warning in install.packages :
  installation of package ‘betareg’ had non-zero exit status

這一篇文,主要是在macOS Sierra環境之下,如何在RStudio中安裝betareg套件?

如果您是使用windows系統,目前測試可以直接將betareg套件安裝,沒有問題的。

一、安裝Xcode command-line tools

開啓終端機,輸入xcode-select –install,就可以結省大量空間在不安裝Xcode的情況下只安裝Xcode command-line tools。

依照畫面提示安裝完成。

安裝Xcode command-line tools

二、安裝gfortran

1.下載gfortran

接著是安裝mac缺少的元件gfortran。

下載網址:https://gcc.gnu.org/wiki/GFortranBinaries

下載gfortran for macOS Sierra
下載gfortran for macOS Sierra

下載完成後,打開gfortran-6.3-Sierra.dmg檔案(隨著gfortran更新,版本號碼可能不一定一樣,是正常的)。

2.執行安裝程式

安裝gfortran for macOS Sierra
安裝gfortran for macOS Sierra

輸入mac密碼
輸入mac登入密碼
grortran安裝成功
grortran安裝成功
安裝完成後,沒用到的gfortran原始安裝檔可以丟垃圾桶
安裝完成後,沒用到的gfortran原始安裝檔(gfortran-6.3-Sierra.dmg)可以丟垃圾桶

三、安裝betareg套件

在console區輸入指令install.packages(“betareg”)

install betareg for RStudio
install betareg for RStudio
betareg安裝成功
betareg安裝成功

四、測試及使用betareg套件

先別急著馬上測試,因為安裝完以後,要先啓用這個Library,不然可是會出現這個「錯誤: 沒有這個函數 “betareg”」

1.在RStudio中引用betareg庫

在RStudio中引用betareg庫
在RStudio中引用betareg庫

2.測試betareg功能

在console輸入底下指令,使用GasolineYield資料測試betareg功能。

gy <- betareg(yield ~ batch + temp, data = GasolineYield)
summary(gy)
用GasolineYield測試betareg
用GasolineYield測試betareg
plot(gy, which = 5, type = "deviance", sub.caption = "")
用GasolineYield測試betareg plot圖形
用GasolineYield測試betareg plot圖形

五、解決plot中文標題出現框框

一般而言,外國的軟體最常出現的問題,不是介面的中文化,而是產生圖形時中文呈現不出來。這時候在RStudio plot中我們可以增加family的參數指定字型,就可以正常呈現了。

plot(gy, which = 5, type = "deviance", sub.caption = "中文")
plot中文標題出現框框
plot中文標題出現框框
plot(gy, which = 5, type = "deviance", sub.caption = "中文", family = "Heiti SC Light")
解決plot中文標題出現框框
增加family參數,解決plot中文標題出現框框

如果覺得每次都要指定family很麻煩,也可以直接下par指令,固定使用我們作業系統中的某一種語言,如下。

par(family = "Heiti SC Light")

betareg相關論文

2016 betareg pdf說明文件下載

betareg pdf說明文件下載

REF:https://support.rstudio.com/hc/en-us/community/posts/211198487-RStudio-plot-zoom-can-not-display-chinese

MAC使用RStudio安裝統計套件betareg出現gfortran錯誤
喜歡這篇文章嗎?

發表迴響