1. 程式人生 > >R語言包相關命令

R語言包相關命令

泛型 ots getclass func 編譯 ati 好用 搜索 home

R的包(package)通常有兩種:
1 binary package:這種包屬於即得即用型(ready-to-use),但是依賴與平臺,即Win和Linux平臺下不同。
2 Source package: 此類包可以跨平臺使用,但用之前需要處理或者編譯(compiled)。
.libPaths():查看包的安裝目錄
library():查看已經安裝的包目錄
installed.packages():查看已安裝包信息
library(mypackage):載入mypackage包
getOption("defaultPackages"):查看啟動R時自動載入的包。
help(package = ‘mypackage‘):查看‘mypackage’的幫助
args(function):查看函數的參數
example(function):自動運行該函數幫助文檔中的例子,很贊!
demo("package"):展示一些包中demostration,需要再看下??
vignette(‘mypackage‘):有的包,特別是bioconductor的包有vignette,用函數查看
openVignette(‘mypackage‘):這個函數也可以查看vignette,更好用一些
RSiteSearch("helpinfor"):搜索R網站上的“helpinfor”相關信息
help.start():查看已經安裝包的詳細HTML文檔,這個命令非常爽。
更新:
search():查看當前載入的包
sessionInfo():查看R中載入的包
Sys.getenv("R_HOME"):查詢R HOME安裝地址
Sys.getenv("HOME"):查詢用戶HOME地址
methods():查看某個S3泛型函數中所有的方法或者一個類中所有的方法(S3:S version 3)
showMethods(class = "myClass"):查看S4類的方法
findMethods("myMethods"):查看method的代碼
class(myObject):查看某個對象的類
getClass(“class/package”):查看某個class或者包的具體內容
getSlots("class"):查看某個class的slot
slotNames(MyObject):查看某個對象的slot。
可以使用[email protected]訪問對象的slot值,這個@設計實在是太爽了,可以連續用。


查詢包內信息:1. ?function/method:查看某個“函數”或者“方法”的詳細內容
2. class?graph::graph:查看“組”的詳細內容的一個例子。這個例子的來源是查詢graph包時候,查看其中class的信息,輸入??graph後出現一個graph::graph-class。

ls("package:mypackage"):查看"mypackage"中的所有對象。

轉自:http://blog.sina.com.cn/s/blog_61f013b80100ljgq.html

R語言包相關命令