來(lái)源:https://zhuanlan.zhihu.com/p/25103504
我們?cè)趙indows系統(tǒng)上面使用R使用的好好的,那為什么要在Linux系統(tǒng)上面用呢?主要是一些東西不支持在Windows上面運(yùn)行,比如說(shuō)什么Hadoop,什么tensorflow的,我好像說(shuō)多了是不是()。
一.系統(tǒng)要求
最小1G RAM
具有sudo權(quán)限的非root用戶(hù)。
如果滿(mǎn)足這些條件的話(huà)我們就開(kāi)始了。
二.安裝R
R更新速度較快,最新的穩(wěn)定版本并不總是在Ubuntu的軟件庫(kù),所以我們將開(kāi)始通過(guò)添加由CRAN維護(hù)的外部軟件庫(kù):我們使用下面的key,可以確保來(lái)源是從CRAN在其自己網(wǎng)絡(luò)服務(wù)器,確保來(lái)源的安全性。
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9輸出如下:
E298A3A825C0D65DFD57CBB651716619E084DAB9gpg: requesting key E084DAB9 from hkp server keyserver.ubuntu.comgpg: key E084DAB9: public key "Michael Rutter <marutter@gmail.com>" importedgpg: Total number processed: 1gpg: imported: 1 (RSA: 1)添加軟件庫(kù)來(lái)源:
sudo apt-get update輸出結(jié)果類(lèi)似如下:
. . .Get:6 https://cran.rstudio.com/bin/linux/ubuntu xenial/ InRelease [3,590 B]Get:7 https://cran.rstudio.com/bin/linux/ubuntu xenial/ Packages [31.5 kB]. . .如果上面的行出現(xiàn)在update命令的輸出中,我們已經(jīng)成功添加了軟件庫(kù)。 這樣的話(huà)就可以確保我們安裝最新的版本。
·現(xiàn)在我們開(kāi)始準(zhǔn)備安裝R。
sudo apt-get install r-base·如果報(bào)錯(cuò)可以使用下面語(yǔ)句重新安裝即可解決問(wèn)題。
sudo apt install r-base-core現(xiàn)在R的最新穩(wěn)定版本是在3.3.2,這是打開(kāi)使用R時(shí),這些信息都會(huì)顯示出來(lái)的.由于我們計(jì)劃該系統(tǒng)的所有用戶(hù)都可以使用R,我們將以root用戶(hù)啟動(dòng)R,以便自動(dòng)供所有用戶(hù)使用。接下來(lái)我們來(lái)啟動(dòng) R。
sudo -i R輸出結(jié)果:
R version 3.3.2 (2016-10-31) -- "Sincere Pumpkin Patch"Copyright (C) 2016 The R Foundation for Statistical ComputingPlatform: x86_64-pc-linux-gnu (64-bit)R is free software and comes with ABSOLUTELY NO WARRANTY.You are welcome to redistribute it under certain conditions.Type 'license()' or 'licence()' for distribution details. Natural language support but running in an English localeR is a collaborative project with many contributors.Type 'contributors()' for more information and'citation()' on how to cite R or R packages in publications.Type 'demo()' for some demos, 'help()' for on-line help, or'help.start()' for an HTML browser interface to help.Type 'q()' to quit R.如果出現(xiàn)上面這些,那就代表我們已經(jīng)成功裝好R。
三. 從CRAN安裝R包
R有豐富的插件包。我們將安裝txtplot包,他可以使用ASCII輸出圖形庫(kù),包括散點(diǎn)圖、線(xiàn)路圖、密度圖,acf和條形圖。
install.packages('txtplot')然后他會(huì)彈出來(lái)一個(gè)小窗口,讓你選擇鏡像。
我們?nèi)绻x擇0-Cloud,這將使我們連接到RStudio提供的內(nèi)容交付網(wǎng)絡(luò)(CDN),自動(dòng)獲得地理上最接近我們的選項(xiàng)。 此鏡像將設(shè)置為會(huì)話(huà)的其余部分的默認(rèn)值。 退出R并重新輸入后,系統(tǒng)會(huì)提示您再次選擇一個(gè)鏡像。
注意:在鏡像的列表之前,以下輸出顯示安裝包被安裝目錄。
Installing package into '/usr/local/lib/R/site-library’(as 'lib’ is unspecified). . .在該路徑下,其他所有用戶(hù)也可以以root身份使用R。如果安裝出現(xiàn)如下錯(cuò)誤:
xxxx had non-zero exit status可以使用下面代碼重新安裝:
sudo apt-get install r-cran-txtplot當(dāng)包安裝完成之后,我們就可以加載它。
library('txtplot')如果沒(méi)有報(bào)錯(cuò),那就是加載成功。讓我們用一個(gè)示例演示來(lái)看看它的功能,一個(gè)基本的繪圖功能與軸標(biāo)簽。 由R的datasets包提供的示例數(shù)據(jù),包含汽車(chē)的速度和剎車(chē)制動(dòng)距離。
如果你想了解更多關(guān)于txtplot,這可以使用help()。在CRAN上面安裝包,都可以使用install.packages()。你也可以去這里看看現(xiàn)在可以使用的包,你可以使用名字或者發(fā)布時(shí)間排序來(lái)查看。