本節書摘來自華章出版社《r的極客理想—工具篇》一 書中的第1章,第1.5節,作者:張丹,更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。
問題
r語言開發,哪個工具最好用?

引言
rstudio是r語言開發中的利器,是最好用的r語言ide內建環境。rstudio server更是利器中的神器。不僅提供了web的功能,可以安裝到遠端伺服器上,通過web進行通路,還支援多使用者的協作開發。如此神器,快來動手試一下吧。
rstudio 是一個強大的、免費的、開源的r語言內建開發環境的應用軟體,可以安裝在windows、linux和mac 不同作業系統上。rstudio server 是一個基于web通路的rstudio雲端開發環境,需要安裝在linux伺服器上面,支援多使用者遠端通路使用。
本文使用的系統環境是:
注 rstudio server隻支援linux系統環境。
在linux ubuntu環境中,下載下傳并安裝64位的rstudio server:
安裝後,rstudio server會自動啟動運作。
可以看到,rstudio server的服務已啟動,8787端口被打開。
通過浏覽器,我們通路rstudio server: 192.168.1.13:8787,ip位址為rstudio server伺服器的位址,如圖1-6所示。
rstudio server 登入需要用linux 系統的使用者賬号。如果想增加或減少使用者,直接對linux系統使用者進行操作就可以了。我的環境中使用者登入,使用者名是conan,密碼是conan111。登入之後看到的界面如圖1-7所示。
rstudio server 的系統配置
rstudio server主要有兩個配置檔案,預設檔案不存在。
設定端口和ip控制:
重新開機rstudio server伺服器,配置生效:
會話配置管理:
rstudio server 的系統管理
啟動、停止、重新開機 rstudio server伺服器的指令如下:
檢視運作中的r程序:
指定pid, 停止運作中的r程序:
停止所有運作中的r程序:
強制停止運作中的r程序,此操作優先級最高,立刻執行。
rstudio server臨時下線,不允許web通路,并給使用者友好的錯誤提示:
增加新使用者和新使用者組
新打開浏覽器視窗通過hadoop賬号登入 ,如圖1-8所示。
git代碼共享
首先安裝git:
接下來,我們需要把本地項目上傳到github。首先在github上建立一個新的項目rstudio-demo,位址為github.com/bsspirit/rstudio-demo,通過下面的操作上傳本地目錄到rstudio-demo項目。
打開rstudio設定到/home/conan/r/github目錄,tools–>version control –> project setup,如圖1-9所示。
在rstudio中修改sayhello.r的代碼:
點選tools–>version control–> commit送出,如圖1-10所示。
上傳到github,隻需要點選tools–>version control–> push,如圖1-11所示。
rstudio有如此強大的功能,極大地降低了程式設計的門檻。還沒有用過的同學,趕緊去體驗一把極客的感覺吧!