R包介紹
-
R包是函式、資料與編譯代碼以一種定義完善的格式組成的集合,
-
計算機上存盤包的目錄稱為庫library,==函式.libPaths()==可以顯示庫所在的位置

-
library()可以顯示庫中有哪些軟體包
如果要使用R包,可以使用library()函式,首先載入包,也可使用==require()==函式來加載包,這時候就不需要使用引號了,因為R包已經安裝好了,系統中已經包含這個關鍵字了

-
R軟體本身也是有幾個獨立的包構成的,R軟體本身包括:base、datasets、utils、grDevices、graphics、stats、methods、splines、stats4、tcltk,它們提供了種類繁多的默認函式和資料集,R基礎包在啟動R的時候就會被加載進來,包括允許R作業的基本函式、資料集、統計、圖形工具
【1】與R基礎功能相關的函式都在base包中
我們在R中使用某些函式就會看到該函式來自于R的那個包

【2】datasets包用于存放內置的資料集
【3】grDevices包是基于base和grid的圖形設備,與繪圖設備選擇相關的函式都在這個包中
【4】graphics包是基于base圖形的R函式,R默認繪圖函式都放在這個包中
【5】ststs包中用來存放與統計相關的函式
【6】utils包是R語言工具函式
【7】grid包是圖形顯示的兼容性,增加一些互動支持
【8】methods包是R物件的一般定義方法和類,增加一些編程工具
如何使用R包
如vcd包的使用
- 首先使用==help(package=“vcd”)命令,可以查看改包的幫助檔案,也可以使用library(help=“vcd”)==查看包的資訊,這樣會列出R包的一些基礎內容


- 加載完包就可以使用了,可以使用==ls(“package:vcd”)==命令列出R包中所有包含的函式

具體每個函式怎么使用可以查看對應的幫助檔案,使用==data(package=“vcd”)==命令可以列出R包中包含的所有資料集

- 如果使用完一個包之后,想移除加載的包該如何操作呢???
可以使用==detach(“package:vcd”)==函式,將包從記憶體中移除,想要使用需要重新加載

- 如果想洗掉已經安裝的包,可以使用==remove.packages(“vcd”)==函式,這樣會將R包從硬碟上徹底洗掉,無法繼續使用
- R包的批量移植
我們一直在一臺設備上使用R軟體,里面安裝了很多的R包,現在 換了另外一臺設備之后,那么如何在另一臺設備上能夠克隆這些R包呢?
【1】首先使用==installed.packages()==函式,會列出環境中已安裝的R包

【2】取第一列,==Rpack <- installed.packages()[,]==這個是R包的名字,這里是使用下標訪問資料庫的第一列

【3】將所有R包的名字保存在一個檔案中save(Rpack,file=“Rpack.Rdata”),然后將這個檔案移到另一臺設備上,在另一臺設備上可以使用

在零一臺設備上使用load(file=“Rpack.Rdata”) 函式來打開這個檔案
==for(i in Rpack) install.package(i)==將R包安裝在新設備上,如果新設備已經包含了其中的一些包,再使用install.package安裝也沒有關系,R會跳過已經安裝的擴展包
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/257793.html
標籤:其他
上一篇:計算機網路粗略回顧
