日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

R语言包在linux上的安装等知识

發布時間:2025/7/14 linux 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 R语言包在linux上的安装等知识 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

有關install.packages()函數的詳見:R包 package?的安裝(install.packages函數詳解)

R的包(package)通常有兩種:
1 binary package:這種包屬于即得即用型(ready-to-use),但是依賴與平臺,即Win和Linux平臺下不同。
2 Source package:?此類包可以跨平臺使用,但用之前需要處理或者編譯(compiled)。

以下一些常用的包相關的函數:
.libPaths():查看包的安裝目錄
library():查看已經安裝的包目錄
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中載入的包
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。

可以使用Myobject@slotNames訪問對象的slot值,這個@設計實在是太爽了,可以連續用。


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

安裝source package方法

1?在終端輸入?# R CMD INSTALL /.../mypackage.tar.gz
使用此方法,需要解決包依賴問題,即安裝此包所依賴的包,安裝過程有提示

2?也可以使用R的install.packages()函數安裝
???回答:可以使用install.packages()函數安裝,而且比較簡便,即聯網即可裝,裝了就可用。
???#?R
???>?install.packages('mypackage')

???回答2:可以使用install.packages()安裝本地下載的包,尤其適用于在服務器上安裝包

???$ R

???>?install.packages( c("XML_0.99-5.tar.gz", "http://www.cnblogs.com/Interfaces/Perl/RSPerl_0.8-0.tar.gz"), repos = NULL, configure.args =?c(XML = '--with-xml-config=xml-config', RSPerl = "--with-modules='IO Fcntl'"))


3 Bioconductor的安裝方法
>?source("http://bioconductor.org/biocLite.R")
>?biocLite("mypackage")

?

4?卸載package

remove.packages("mypackage")



remove.packages(utils)
remove.packages()所屬R語言包:utils


remove.packages(pkgs, lib)
參數:pkgs
a character vector with the names of the packages to be removed.
要刪除的軟件包的名稱與特征向量。

參數:lib
a character vector giving the library directories to remove the packages from. ?If missing, defaults to the first element in .libPaths().
給一個字符向量庫目錄中刪除軟件包。如果缺少,默認的第一個元素在.libPaths()

?

5?查看R及其package的version

R version:?version?或者?R.version

R package version:?

?

6?更新包

update.packages( )??可以定期執行以下

?

7?使用別人安裝的包

修改.bashrc文件,添加環境變量R的lib路徑

export R_LIBS=/home/.../R/lib64/R/library

R中用.libPaths()函數查看lib路徑,如果有多個lib,install.packages()默認是安裝在第一個目錄下

轉載于:https://www.cnblogs.com/triple-y/p/11181909.html

總結

以上是生活随笔為你收集整理的R语言包在linux上的安装等知识的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。