2016年10月22日 星期六

R語言中安裝與載入套件(Package)

想要安裝或是更新名叫做 oasis 的套件:
  • install.packages("oasis")

載入套件則會有兩種方式:
  • library("oasis")
  • require("oasis")
這兩種方式都可以載入套件,如果是寫在一個R script最前面的話,會使用library;若是在函式裡面要載入會使用require。這是因為library對於載入沒有安裝的套件的反應是出現error,然後停止執行這個R script;若是require的話,對於有沒有載入套件的反應是回傳TRUE與FALSE,之後會繼續執行script。更多關於兩者差別的範例可以參考《What is the difference between require() and library()?》《R中library和require的区别》

若套件已經載入,library與require就會直接跳過而不重新載入。所以想要重新載入,就必須要先卸載這個套件,然後再重新載入:
  • detach(package:oasis)
  • require("oasis")

套件oasis,是用來應用在multipel sclerosis(MS, 多發性硬症)的工具,根據MRI的結果來預測MS對於身體造成損傷的機率。

_EOF_

沒有留言:

張貼留言