1. 程式人生 > >Rstudio學習筆記——基本功能與操作

Rstudio學習筆記——基本功能與操作

    Rstudio介面如下所示,簡單地分為四個視窗,從左至右分別是程式編輯視窗,工作空間與歷史資訊,程式執行與輸出視窗(主介面),畫圖和函式包幫助視窗。

1. 主介面(Console)。

    主介面功能與R中相同,顯示程式執行的資訊。Rstudio提供的輔助功能有助於初學者順利的輸入函式,比如忘記畫圖函式plot,輸入前幾位字母,如pl,再按Tab鍵,會出現所有已安裝的程式包中以pl開頭的函式及簡要介紹,回車鍵即可選擇。同時,Tab鍵還可以顯示函式的各項引數,輸入plot(Rstudio會自動補上右括號),按Tab鍵則顯示plot()的各項引數。與R類似,上下鍵可以切換上次執行的函式,

Rstudioctrl+向上鍵則可以顯示出最近執行的函式歷史列表。如果重複執行前面剛進行的程式,該操作可以很方便的進行。

2.新建程式。

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

1)     1) 定義函式。選中需要定義函式的一段程式,Code->Extract Function(Ctrl+Shift+U)Rstudio會要求輸入自定義函式的名字,輸入回車,需要定義的函式則被

function(){}括起來。

2)    2) 定義和取消註釋。如需將某段程式註釋,選中點選Code->Comment/Uncomment Line(Ctrl+Shift+C)即可實現,將註釋取消,同樣的操作和快捷鍵。Rstudio的官方解釋文件快捷鍵變為Ctrl+/,這個操作和SAS相同,不同的是SAS裡取消註釋的快捷鍵為Ctrl+Shift+/

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

4)           4) 展開和摺疊程式。當編寫或閱讀碰到幾百行的程式時,想保持思路,不至於迷失在密密麻麻的程式碼中,這個功能就

發揮大的作用了。SAS中的data步、proc步和自定義函式的最開頭就有個—(減號)按鈕可以摺疊首行以下的程式,只顯示首行,按+按鈕則展開程式。Rstudio不僅可以自動設定摺疊區域,如自定義函式,if-else語句等,此時與SAS類似,在摺疊區域的首行左邊顯示一個下三角形,點選即能摺疊;除此之外,還能自定義摺疊區域,選中需要摺疊的程式,點選Edit->Folding->Collapse(Alt+L),程式即能收縮,雙擊則再次展開。

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

# 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的官方文件。

原文地址:http://blog.sina.com.cn/s/blog_741e76170101292l.html