學(xué)習(xí)R的過程中遇到的問題和解決方案_R包安裝篇
1:安裝包
在輸入library(packages)時出現(xiàn)ERROR:Error in library(packages) : 不存在叫‘maps’這個名字的程輯包
說明該包沒有安裝在目錄里。這時候首先用
install.packages(“packages”)
指令下載安裝包
當(dāng)出現(xiàn)package ‘xxx’ successfully unpacked and MD5 sums checked
?
The downloaded binary packages are in
?????? C:\Users\dell\AppData\Local\Temp\Rtmp868KYt\downloaded_packages
時說明安裝成功,最后一行為目錄,但是可以看到又TEMP說明這個是暫時的安裝。
?
?
*如出現(xiàn)類似于版本問題導(dǎo)致的Lazy download 或者zero left問題時,首先考慮在安裝指令后面上加上type=“binary“
install.packages(“packages”,type=”binary”)
?*binary package:這種包屬于即得即用型(ready-to-use),但是依賴與平臺,即Win和Linux平臺下不同
?
在運行過程中可能還會需要一些依賴包的安裝 如圖
此時只要根據(jù)系統(tǒng)提示,輸入1的交互指令就可以了?????

之后程序會繼續(xù)走完指令,并完成繪圖。
?
?
?
?
R包的管理:
在右下角的目錄欄中,我們可以看到Help,點擊以后會出現(xiàn)R的主頁,在cran task review 中我們可以看到所有已有的R安裝包分類
install.packages()
update.packages()
remove.pacekages()
括號中必須加入””因為我們的包是一個“對象”,R為了區(qū)分,需要將對象設(shè)置為”xxx”
???????????????????????????????????????????????????????????????????????????????????????? 由于我目前在國外,所以R提示的下載地址為Cran(源地址),如在國內(nèi)的話,可能會出現(xiàn)地址無法下載,此時需要用鏡像網(wǎng)站下載。R默認為IE瀏覽器,此時需要還原或者重置IE的高級選項。
????????????????????????????????????
?
默認安裝目錄
安裝一堆的時候+c向量
Install.packages(c(“pheatmap”,”ggplot2”,”qqman”,”rlang”))
?
利用
library(vcd)
或者
require(vcd)
指令來導(dǎo)入該安裝包,其中區(qū)別在于
Require指令會返回一個值(true or false)
當(dāng)通過remove.packages(“xxx”)去除安裝包后,需要重啟Rstudio才能生效。
?
?
?
?
?
?
?
?
?
?
?
Demo:案例
Doc:詳細列出包,如何使用
?
?
如何看R包的函數(shù)
Ls指令用于看某個包里面的所有函數(shù):
比如我現(xiàn)在要看vcd這個包的函數(shù),那么在導(dǎo)入的前提下:
ls(package:vcd)
如果還想知道每個函數(shù)的意義,則指令?加上函數(shù)
?cd_plot
?
之后利用目錄中給出的案例,用一個新的腳本運行下:
?
?
?
更簡單的方法是直接用example指令將每個包中的案例代碼直接運行。
example(“cd_plot“)
?