R語言最好的IDE——RStudio


轉自http://www.dataguru.cn/article-1602-1.html

看到很多的R語言教材,介紹的編輯器或者IDE都是很簡陋的那些,就沒有見到有人提到RStudio。對於不使用Emacs的人來說,RStudio真的是一個很好很好的IDE。

http://www.rstudio.org/ 在這里就可以下載了,還支持多平台,windows,Linux,Mac都能用,非常好。當然,它的好不僅是誇平台,還有許許多多的有點。下面我將詳細介紹它。

下面就是它的主界面。

從圖上可以看出,它總共有四個工作區域,左上是用來寫代碼的,左下也可以寫代碼,同時也是數據輸出的地方。(記住,R語言是動態語言,寫代碼的形式有兩種,一種是像寫作文一樣寫很多,也就是像c這樣的語言一樣的代碼,一種則是寫一句就編譯解釋一句。左下就是寫一句編譯解釋一句的工作區域。右上是workspace和歷史記錄,功能等下再介紹。右下有四個主要的功能,Files是查看當前workspace下的文件,Plots則是展示運算結果的圖案,Packages則能展示系統已有的軟件包,並且能勾選載入內存。Help則是可以查看幫助文檔的。
下面從左上開始介紹起:
可以看到,其是具有代碼高亮功能的,只是高亮的顏色有點兒少了。點擊工具欄上的File,選擇New,總共可以看到四種格式的文件,其他的我們可以不管,我們要的就是R Script這個,這樣就能建立一個R語言的代碼文件了。如圖寫好代碼之后,右上角有個Run,這個Run如果直接點擊,則是運行當前行,如果你先用鼠標在代碼上選好要運行的部分,比如前面的五行,然后再點Run,就能一下運行完這五行了。Run旁邊的按鈕是Re-Run,就是重復一次上次的運行。再右邊的那個source按鈕,我倒是不知道用來做啥的。
點擊一個發光的棒棒,可以出現如下的界面:
共有四個功能,可以對代碼進行修正之類的,如果你要經常寫R語言的代碼,最好把這些快捷鍵記住,會方便很多的。它的左邊是查找和替換功能。Source on Save最好把它勾上,可以讓你的代碼保存。
下面將右下部分:
右下部分就比較簡單了,大部分人都是在windows下使用R語言的,安裝R語言的時候都會自動一個Rgui編輯器,界面就和這個差不多。如果你把R語言加入到了環境變量里面去了,在命令行下輸入R也能看到這個界面。在linux或者mac下的用戶,安裝了R語言之后,在終端輸入R,然后Enter一下,就能看到這個界面的了,這里可以寫代碼,也能顯示程序運行過程和結果。但是我一般不在這里寫,一個是寫好的代碼不知道怎么保存,一個是一不小心一部分寫錯了,很多都要重來。
下面介紹左上部分,截圖如下:
Value和Function都是上一次程序運行后,保存在.RData文件里面的值,Value一項中,保存的是程序運行過程中一些變量的值,我們可以通過鼠標點擊,使它們顯示出來,如圖:
而Function則是可以讓你方便的找到代碼中的函數,同樣也可以點擊的,顯示出來如圖:
這樣就能快速的查看某個函數的代碼了,並且還能保存下來。R語言不是面向對象的語言,所以函數是可以一個一個分開來的。
界面工具欄的Load可以讓你切換工作區,R語言是有工作區這個說法的,每個工作區都會有一個隱藏文件.RData, Save可以保存當前工作區,這個可以方便你換電腦工作等。import dataset則是可以導入格式按照R語言要求的數據作為數據集。Clear all可以將當前工作區的Value和Function清除干凈。RStudio不會自動更新這個工作區的值,如果你要獲得你要運行的代碼的Value和Function,最好在運行前Clear all一下。
點擊History,可以切換到歷史記錄界面,如下:
這些代碼是之前運行過的代碼,可以保存下來,也可以選擇一部分,然后按To Console或者To Source,前者是將選擇的代碼送到右下那里去運行,后者是將代碼送到右上的光標位置。最右的兩個按鈕,左邊那個是清除選中的部分,右邊的是清除全部。
下面介紹右下,右下的功能比較多:
這個是Files的界面,可以顯示工作區內的文件,New Folder就是新建文件,Delete可以刪除,Rename可以重命名,當然要做這些操作之前要先在要操作的文件左邊勾選一下。More則提供了其他功能。
下面是Plot的界面:
圖形可以隨着這個工作區的變大而縮放。工具欄那也有一個Zoom,可以放大圖片,Export則可以將圖片導出,可以導入為圖片,也可以到處為PDF,也能導入到剪切板上。導出為圖片的界面如圖:
image format處可以選擇圖片的格式,一般選擇png,Directory可以選擇保存的文件夾,File name可以輸入圖片的名字,width和Height可以輸入圖片的寬高。這個功能比較方便,不用那么麻煩得寫幾段代碼來保存圖片。
Package界面如下,可以顯示已經import的包,也顯示了你安裝了的所有的包:
這里可以安裝新的包,也可以升級各個包。同時點擊包名字的鏈接,就能夠看到該包的文檔了,很方便的。
help界面就不詳細介紹了,不過它可以很方便的搜索關鍵詞,然后獲得幫助,這個非常好,我經常用它來查幫助文檔的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM