2015年9月13日 星期日

安裝epicalc(流行病學統計包)在R語言內 (Installing the "epicalc" package to R statistical software)

    R統計軟件好玩之處, 除了它是免費、更新很快之外, 更是因它的擴展包很多, 且免費! 所以可以根據需要而安裝, 不受任何限制!!!
    作為流行病與衛生統計學專業的我, 當然也在研究其中...
    在R語言內, 處理流行病學資料分析的統計包有一些, 但以"epicalc"統計包最為出名和內容齊全... 但在安裝時, 會出現: 已過期了---的訊息...

install.packages("epicalc")
Warning in install.packages : package 'epicalc' is not available (for R version 3.3.2)

    在網上找了一下它的解決方法如下:
# Download package tarball from CRAN archive
url <- "http://cran.r-project.org/src/contrib/Archive/epicalc/epicalc_2.15.1.0.tar.gz"
pkgFile <- "epicalc_2.15.1.0.tar.gz"
download.file(url = url, destfile = pkgFile)
# Install package
install.packages(pkgs=pkgFile, type="source", repos=NULL)

* installing *source* package ‘epicalc’ ...
** package ‘epicalc’ successfully unpacked and MD5 sums checked
** R
** data
** demo
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
* DONE (epicalc)

# Delete package tarball
unlink(pkgFile)
    經過運行後, 可以正確地安裝epicalc了! ( 謝謝偉大的互聯網!)

參考資料: http://blog.sergiouri.be/2015/06/install-epicalc-in-r.html

[更新 2016-11-17]
今日我在 R-3.3.2, RStudio 1.0.44, Windows 7的環境下, 試著安裝 epicalc_2.15.1.0.tar.gz
結果直接安裝即可, 不用以上的方法...

[更新 2017-5-20]
epicalc的替代包是epiDisplay, 可直接在R軟件內安裝了...

沒有留言:

張貼留言