天天看點

R及RStudio的安裝

說到R語言的安裝,再Windows平台上是很簡單的。但是再Linux平台上簡直就是一場噩夢……尤其是針對最新的R3.4等版本,每一次安裝R能夠在2小時内弄完,我就覺得是一個成功了。

額外提一句,現在Microsoft開發了一種效率更高的R語言,叫做​​Microsoft R​​。微軟自稱它們開發的這一個版本R效率更高,我安裝了,不過目前還沒怎麼看出差別……也可能是自己處理的問題不夠複雜。有興趣的話大家可以去試試。

Windows安裝R

先說Windows(因為比較簡單),首先需要安裝R語言本身。無論你想要用什麼IDE,都需要先把R語言安裝好。是以我們去​​官網下載下傳R語言​​完成安裝:

R及RStudio的安裝

從上述的連結處點選完成下載下傳,然後輕按兩下就可以安裝,一般來說很直接地就可以安裝完成了。安裝的時候,不推薦修改路徑,安裝預設就可以了。

R及RStudio的安裝

然後一路下一步,傻瓜式安裝就完成了。然後桌面上應該會出現一個R語言的圖示,輕按兩下就可以進入R語言的互動模型。

R及RStudio的安裝

上面這個界面就是R語言的最主要互動界面,也是運作、調試大部分代碼的地方。其實這個互動框已經非常好用了,如果用的夠熟悉,真沒有必要使用任何IDE。然後最後一步,将R語言的安裝路徑添加進系統環境變量,這樣我們就可以通過指令行進行操作。

R及RStudio的安裝

初探R語言

輕按兩下打開了互動界面以後,我們也和所有語言一樣,輸出一個“Hello World!”,你隻需要在小箭頭“>”的後面輸入就行了。如果想要翻出過往輸入過的指令,隻需要按“↑”就行了。

我們用下面的指令輸出“Hello World!”,敲入下面的指令,回車就可以看到效果:

print("Hello World!")

sudo apt-get install gfortran
sudo apt-get install libreadline6-dev
sudo apt-get install libxt-dev
sudo apt-get install zlib1g.dev
sudo apt-get install libssl-dev (非常重要,用于之後的ssl)

cd ~/src
wget http://www.bzip.org/1.0.6/bzip2-1.0.6.tar.gz
tar xzvf bzip2-1.0.6.tar.gz
cd bzip2-1.0.6
sudo make      

3: liblzma問題如下:

cd ~/src
wget http://tukaani.org/xz/xz-5.2.2.tar.gz
tar xzvf xz-5.2.2.tar.gz
cd xz-5.2.2
./configure
sudo make -j3      

4: pcre問題如下:

cd ~/src
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz
tar xzvf pcre-8.38.tar.gz
cd pcre-8.38/
./configure --enable-utf8
sudo make -j3      
cd ~/src
wget --no-check-certificate https://curl.haxx.se/download/curl-7.50.3.tar.gz
tar xzvf curl-7.50.3.tar.gz
cd curl-7.50.3
./configure  --prefix=/home/tianyuan/Software/install/curl
sudo make      
sudo apt-get install texinfo
sudo apt-get install texlive

exit(strncmp(ZLIB_VERSION, "1.2.5", 5) < 0);

exit(ZLIB_VERNUM < 0x1250);

./configure --enable-R-shlib --prefix=/picb/compsysg/tianyuan/Software/install/R-3.3.2/ --exec-prefix=/picb/compsysg/tianyuan/Software/install/R-3.3.2/ LDFLAGS="-L/picb/compsysg/tianyuan/Software/scr/mybzip2/lib -L/picb/compsysg/tianyuan/Software/scr/myxz/lib -L/picb/compsysg/tianyuan/Software/scr/mypcre/lib -L/picb/compsysg/tianyuan/Software/install/curl-7.50.3/lib" CPPFLAGS="-I/picb/compsysg/tianyuan/Software/scr/mybzip2/include -I/picb/compsysg/tianyuan/Software/scr/myxz/include -I/picb/compsysg/tianyuan/Software/scr/mypcre/include -I/picb/compsysg/tianyuan/Software/install/curl-7.50.3/include"      

繼續閱讀