在R語言中,常需要看哪個包加載了或是看多個相似功能的包,看到底是哪個包在起作用,通過加載和卸除后進行運行比較分析。
1、查看已加載的包
>(.packages())
注意外面的括號和前面的點不能省。
2、卸除已加載的包
如卸除RMySQL包
>detach("package:RMySQL")
注意是卸除,不是卸載,也就是說不是把包從R運行環境中徹底刪除,只是不希望該包被加載使用。
在包使用函數沖突,檢驗函數依賴時比較有用。
3、安裝包
>install.packages("rjson")
下載安裝報名為“rjson”的包。
4、卸載已加載的包
徹底刪除已安裝的包:
remove. packages(c("pkg1","pkg2") , lib = file .path("path", "to", "library"))
附:
1、查看已安裝的包
>installed.packages()[,c('Package','Version','LibPath')]
其中c('Package','Version','LibPath') 表示顯示包名、版本、庫路徑信息,若無[,c('Package','Version','LibPath')]參數,則顯示所有信息。
2、查看某個包提供的函數
> help(package='TSA')
package參數為要查看的包的包名。
3、查看某個函數屬於哪個包
>help(函數名)
在打開的網頁中查看屬於哪個包。