在Linux系統安裝R

我們在windows系統上面使用R使用的好好的,那為什麼要在Linux系統上面用呢?主要是一些東西不支持在Windows上面運行,比如說什麼Hadoop,什麼tensorflow的,我好像說多了是不是()。

一.系統要求

最小1G RAM

具有sudo許可權的非root用戶。

如果滿足這些條件的話我們就開始了。

二.安裝R

R更新速度較快,最新的穩定版本並不總是在Ubuntu的軟體庫,所以我們將開始通過添加由CRAN維護的外部軟體庫:我們使用下面的key,可以確保來源是從CRAN在其自己網路伺服器,確保來源的安全性。

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB65171n6619E084DAB9n

輸出如下:

E298A3A825C0D65DFD57CBB651716619E084DAB9ngpg: requesting key E084DAB9 from hkp server keyserver.ubuntu.comngpg: key E084DAB9: public key "Michael Rutter <marutter@gmail.com>" importedngpg: Total number processed: 1ngpg: imported: 1 (RSA: 1)n

添加軟體庫來源:

sudo apt-get updaten

輸出結果類似如下:

. . .nGet:6 https://cran.rstudio.com/bin/linux/ubuntu xenial/ InRelease [3,590 B]nGet:7 https://cran.rstudio.com/bin/linux/ubuntu xenial/ Packages [31.5 kB]n. . .n

如果上面的行出現在update命令的輸出中,我們已經成功添加了軟體庫。 這樣的話就可以確保我們安裝最新的版本。

·現在我們開始準備安裝R。

sudo apt-get install r-basen

·如果報錯可以使用下面語句重新安裝即可解決問題。

sudo apt install r-base-coren

現在R的最新穩定版本是在3.3.2,這是打開使用R時,這些信息都會顯示出來的.由於我們計劃該系統的所有用戶都可以使用R,我們將以root用戶啟動R,以便自動供所有用戶使用。接下來我們來啟動 R。

sudo -i Rn

輸出結果:

R version 3.3.2 (2016-10-31) -- "Sincere Pumpkin Patch"nCopyright (C) 2016 The R Foundation for Statistical ComputingnPlatform: x86_64-pc-linux-gnu (64-bit)nnR is free software and comes with ABSOLUTELY NO WARRANTY.nYou are welcome to redistribute it under certain conditions.nType license() or licence() for distribution details.nn Natural language support but running in an English localennR is a collaborative project with many contributors.nType contributors() for more information andncitation() on how to cite R or R packages in publications.nnType demo() for some demos, help() for on-line help, ornhelp.start() for an HTML browser interface to help.nType q() to quit R.n

如果出現上面這些,那就代表我們已經成功裝好R。

三. 從CRAN安裝R包

R有豐富的插件包。我們將安裝txtplot包,他可以使用ASCII輸出圖形庫,包括散點圖、線路圖、密度圖,acf和條形圖。

install.packages(txtplot)n

然後他會彈出來一個小窗口,讓你選擇鏡像。

我們如果選擇0-Cloud,這將使我們連接到RStudio提供的內容交付網路(CDN),自動獲得地理上最接近我們的選項。 此鏡像將設置為會話的其餘部分的默認值。 退出R並重新輸入後,系統會提示您再次選擇一個鏡像。

注意:在鏡像的列表之前,以下輸出顯示安裝包被安裝目錄。

Installing package into 『/usr/local/lib/R/site-library』n(as 『lib』 is unspecified)n. . .n

在該路徑下,其他所有用戶也可以以root身份使用R。如果安裝出現如下錯誤:

xxxx had non-zero exit statusn

可以使用下面代碼重新安裝:

sudo apt-get install r-cran-txtplotn

當包安裝完成之後,我們就可以載入它。

library(txtplot)n

如果沒有報錯,那就是載入成功。讓我們用一個示例演示來看看它的功能,一個基本的繪圖功能與軸標籤。 由R的datasets包提供的示例數據,包含汽車的速度和剎車制動距離。

如果你想了解更多關於txtplot,這可以使用help(txtplot)。在CRAN上面安裝包,都可以使用install.packages()。你也可以去這裡看看現在可以使用的包,你可以使用名字或者發布時間排序來查看。

作者:王亨

出處:王亨的博客專欄

公眾號:跟著菜鳥一起學R語言

大家也可以加小編微信:tswenqu,進R語言中文社區 交流群,可以跟各位老師互相交流。


推薦閱讀:

Apache kylin進階——元數據篇
第四關作業1,翻譯一篇大神的文章
在數據採集上的痛苦、幻想與失望
RHadoop環境的搭建基礎

TAG:R编程语言 | Linux | 大数据分析 |