說到R語言的安裝,再Windows平台上是很簡單的。但是再Linux平台上簡直就是一場噩夢……尤其是針對最新的R3.4等版本,每一次安裝R能夠在2小時内弄完,我就覺得是一個成功了。
額外提一句,現在Microsoft開發了一種效率更高的R語言,叫做Microsoft R。微軟自稱它們開發的這一個版本R效率更高,我安裝了,不過目前還沒怎麼看出差別……也可能是自己處理的問題不夠複雜。有興趣的話大家可以去試試。
Windows安裝R
先說Windows(因為比較簡單),首先需要安裝R語言本身。無論你想要用什麼IDE,都需要先把R語言安裝好。是以我們去官網下載下傳R語言完成安裝:

從上述的連結處點選完成下載下傳,然後輕按兩下就可以安裝,一般來說很直接地就可以安裝完成了。安裝的時候,不推薦修改路徑,安裝預設就可以了。
然後一路下一步,傻瓜式安裝就完成了。然後桌面上應該會出現一個R語言的圖示,輕按兩下就可以進入R語言的互動模型。
上面這個界面就是R語言的最主要互動界面,也是運作、調試大部分代碼的地方。其實這個互動框已經非常好用了,如果用的夠熟悉,真沒有必要使用任何IDE。然後最後一步,将R語言的安裝路徑添加進系統環境變量,這樣我們就可以通過指令行進行操作。
初探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"