R編輯器Rstudio學習筆記

Rstudio界面以下所示,簡單地分爲四個窗口,從左至右分別是程序編輯窗口,工做空間與歷史信息,程序運行與輸出窗口(主界面),畫圖和函數包幫助窗口。編程

1. 主界面(Console)。函數

    主界面功能與R中相同,顯示程序運行的信息。Rstudio提供的輔助功能有助於初學者順利的輸入函數,好比忘記畫圖函數plot,輸入前幾位字母,如pl,再按Tab鍵,會出現全部已安裝的程序包中以pl開頭的函數及簡要介紹,回車鍵便可選擇。同時,Tab鍵還能夠顯示函數的各項參數,輸入plot(Rstudio會自動補上右括號),按Tab鍵則顯示plot()的各項參數。與R相似,上下鍵能夠切換上次運行的函數,Rstudioctrl+向上鍵則能夠顯示出最近運行的函數歷史列表。若是重複運行前面剛進行的程序,該操做能夠很方便的進行。學習

2.新建程序。spa

    file->new->R script(Ctrl+Shift+N)中能夠新建空白程序,Rstudio支持語法高亮顯示,和主界面同樣,Tab鍵能實現一樣的顯示函數和函數參數的功能,常規的替換與查找也能方便實現,快捷鍵ctril+F 。幾個比較有用的功能。orm

1)     1) 定義函數。選中須要定義函數的一段程序,Code->Extract Function(Ctrl+Shift+U)Rstudio會要求輸入自定義函數的名字,輸入回車,須要定義的函數則被function(){}括起來。ip

2)    2) 定義和取消註釋。如需將某段程序註釋,選中點擊Code->Comment/Uncomment Line(Ctrl+Shift+C)便可實現,將註釋取消,一樣的操做和快捷鍵。Rstudio的官方解釋文檔快捷鍵變爲Ctrl+/,這個操做和SAS相同,不一樣的是SAS裏取消註釋的快捷鍵爲Ctrl+Shift+/文檔

3)    3) 運行程序。對於單行,R中爲Ctrl+RRstudio中爲Ctrl+回車。如要從開頭開始運行整段程序,快捷鍵爲Ctrl+Shift+回車it

4)           4) 展開和摺疊程序。當編寫或閱讀碰到幾百行的程序時,想保持思路,不至於迷失在密密麻麻的代碼中,這個功能就發揮大的做用了。SAS中的data步、proc步和自定義函數的最開頭就有個—(減號)按鈕能夠摺疊首行如下的程序,只顯示首行,按+按鈕則展開程序。Rstudio不只能夠自動設置摺疊區域,如自定義函數,if-else語句等,此時與SAS相似,在摺疊區域的首行左邊顯示一個下三角形,點擊即能摺疊;除此以外,還能自定義摺疊區域,選中須要摺疊的程序,點擊Edit->Folding->Collapse(Alt+L),程序即能收縮,雙擊則再次展開。io

    在R編程中,一般會將一大段程序分離成若干段,中間用註釋隔開,以方便閱讀和修改,Rtudio提供簡潔的形式。如程序分爲part1,par2,part3等部分,點擊Code->Insert Section(Ctrl+Shift+R),在彈出來的窗口輸入part1,回車即在程序中產生以下內容:function

# part1 -------------------------------------------------------------------

同時,在行號右邊出現下三角符,說明part1註釋下的全部程序都可以摺疊起來。所以,能夠依次創建part2,part3, 能夠根據須要摺疊展開各部份內容。上面這個操做也能夠經過輸入來創建,不過必須輸入一個#號和至少四個-號或者=號。創建不一樣的程序區域後,能夠點擊Code->Jump To(Alt+ Shift+J)在不一樣的區域跳轉。

3. 工做空間(Workspace)和歷史(History)窗口。

    工做空間顯示的是定義的數據集data,值Value和自定義函數Function,能夠選中雙擊打開查看。歷史窗口顯示的是歷史操做,能夠選中點擊上方To Console使其進入主控制界面,與重複之前的操做相似。

4. 畫圖和幫助窗口。這個窗口的功能容易理解,主要輸出圖形和顯示函數的幫助文件。

    除了在本地編輯運行程序,Rstudio還能和Git等結合起來遠程更新編輯程序,同時Rstudio也能與Sweaveknitr統計分析報告,這些強大的功能還未學習,等學習完了再更新上來。

    更多的幫助與信息能夠點擊Help->Rstudio Docs,參考Rstudio的官方文檔。

相關文章
相關標籤/搜索