官术网_书友最值得收藏!

3.3 R的包

3.3.1 包的獲取

CRAN上面發布了5000多個軟件包,資源在哪?怎么使用呢?現在告訴讀者怎么才能找到自己研究需要的包。

(1)在R官網單擊CRAN,選擇離自己距離近的鏡像網,也可以直接單擊網址http://cran.rstudio.com/,進入圖3.13所示頁面。

圖3.13 R的資源獲取界面

(2)在左側導航條第一部分CRAN下可以單擊Task Views鏈接查看任務視圖,如圖3.14所示。

圖3.14 R的包界面

Task Views里面按照學科領域分門別類,現有的學科分類如表3.3所示。

表3.3 R應用領域

(3)單擊相關學科,進入到該學科類別,以計量經濟學(Econometrics)為例,如圖3.15所示。

圖3.15 計量經濟學的包文件示例

頁面給出的這個計量經濟學系列的包中大致包括以下幾個主題。

●Linear regression models:線性回歸模型。

●Micro econometrics:微觀經濟學。

●Further regression models:其他的回歸模型。

●Basic time series infrastructure:基本的時間序列架構。

●Time series modeling:時間序列模型。

每個主題都進行了簡單的介紹,包括各個主題下有些什么軟件包,以及該軟件包的功能。頁面按照字母表順序列出了該學科相關的所有Packages,還給出了相關的CRAN Task View,如果在這個Task View找不到,可以去相關的Task View繼續找。有了導航就能輕松地找到需要的軟件包了。

3.3.2 包的安裝

找到需要的軟件包Name以后就開始下載安裝軟件包。有以下幾種方法可以進行安裝:

(1)網頁軟件包名,以plm(Linear Models for Panel Data)面板數據的線性模型軟件包為例(如圖3.16所示)來進行說明。

圖3.16 包的信息

上面有作者及軟件包的一些相關信息,選擇Windows進行下載。

如果使用R,選擇“程序包”→“從本地zip文件安裝程序包”命令,然后選擇下載好的壓縮包即可進行安裝,如圖3.17所示。

圖3.17 本地程序包的安裝

如果在RStudio里面進行安裝,選擇Tools→Install Packages命令,如圖3.18所示。

圖3.18 RStudio包的菜單選擇

彈出圖3.19所示窗口,在Install from下拉列表中選擇Package Archive File選項,然后選取之前下載的壓縮包即可完成安裝。

圖3.19 RStudio包的安裝界面

(2)知道自己需要下載安裝的Packages的name,可以直接在軟件中完成下載安裝。

如果使用R,可以選擇“程序包”→“安裝程序包”命令進行安裝,如圖3.20所示。

圖3.20 R平臺的包安裝界面

選擇后會彈出清單,清單是按照字母表順序排列的,選擇plm選項,單擊“確定”按鈕即可完成安裝,如圖3.21所示。

圖3.21 R平臺的包名稱選擇

如果使用RStudio,可以單擊右下方小窗口的Packages,如圖3.22所示。

圖3.22 顯示RStudio中已經安裝好的包

顯示的是已經安裝好的軟件包,單擊Update按鈕可以實現對已經安裝Packages的升級。單擊Install按鈕會彈出圖3.23所示窗口。

圖3.23 RStudio包的安裝界面

在Install from下拉列表中選擇Repository(CRAN,CRANextra)選項,表示從網上下載需要安裝的軟件包,安裝路徑Library是默認的。在Rackages(separate maltiple with space or comma)文本框中輸入需要下載安裝的Packages的名稱plm,單擊Install按鈕就可以進行安裝了。安裝好的Packages會進入軟件包庫Library里面,并且自動顯示在已安裝的條目下。

(3)無論R還是RStudio都可以用命令實現安裝,語句如下:

install.packages("plm")

建議讀者先在官網了解軟件包的功能,然后再在軟件中直接進行下載安裝。

3.3.3 包的加載

Packages安裝好以后要加載才能使用,沒有加載的話軟件包中的函數是無法調用的。R開啟后自帶的標準包已經加載好,可以直接使用,比如base、datasets、graphics等。不帶任何參數的library()打開當前系統中所有包介紹信息

>library()

如果要使用其他軟件包,可以使用命令語句library()進行加載,使用以后將它從內存釋放,例如:

#加載MASS軟件包
>library(MASS) 
#卸載MASS軟件包
>detach("package:MASS", unload=TRUE)

如果使用RStudio,可以用更加快捷的方式進行Packages的加載,如圖3.24所示。RStudio右下方小窗口的Packages選項,菜單中顯示了已經安裝好的軟件包,選中該軟件包可以實現加載,取消選中可以使軟件包從內存中釋放。

圖3.24 通過界面操作加載包

每個library都有許多數據,可以使用data()查看library中的數據。例如,調出數據Titanic。

> data(Titanic)
> Titanic

運行結果:

,, Age = Child, Survived = No
      Sex
Class  Male Female
  1st    0    0
  2nd    0    0
  3rd   35   17
  Crew   0    0

,, Age = Adult, Survived = No
      Sex
Class  Male  Female
  1st   118    4
  2nd   154   13
  3rd   387   89
  Crew  670    3

,, Age = Child, Survived = Yes
      Sex
Class  Male  Female
  1st    5    1
  2nd   11   13
  3rd   13   14
  Crew   0    0

,, Age = Adult, Survived = Yes
      Sex
Class  Male  Female
  1st    57   140
  2nd    14    80
  3rd    75    76
  Crew  192    20

3.3.4 包的使用

成功載入包后便可以調用包中相應的函數及數據集。R包一般都包含了相應的數據集及示例代碼,方便用戶了解該包的功能及使用。包中函數描述及數據集的信息包含在幫助系統中,可以運用help()查看包的功能及包中函數和數據集的使用等具體細節。

主站蜘蛛池模板: 扬州市| 突泉县| 黄大仙区| 尼勒克县| 沂南县| 壶关县| 乃东县| 兰考县| 刚察县| 当涂县| 称多县| 南溪县| 河西区| 花垣县| 刚察县| 通辽市| 太白县| 大邑县| 河源市| 黑水县| 内江市| 延安市| 宽甸| 江阴市| 玉树县| 旌德县| 于都县| 襄樊市| 乐陵市| 泾阳县| 张北县| 灵石县| 咸丰县| 彭山县| 新河县| 芦山县| 北流市| 华宁县| 诏安县| 新疆| 河曲县|