RStudio設(shè)置選項(xiàng)(全)—— 5. Pane Layout
本期內(nèi)容簡(jiǎn)介
R語(yǔ)言集成開(kāi)發(fā)環(huán)境(IDE)RStudio軟件設(shè)置選項(xiàng)(Global Options)中的第五部分內(nèi)容,即面板布局(Pane Layout),介紹了每個(gè)面板按鈕的功能以及一些可選擇的面板布局設(shè)置
?? RStudio版本:?RStudio 2023.06.2 Build 561
5. Pane Layout
在RStudio中,窗格布局是指RStudio界面中各種面板或窗口的排列和布局。

目前版本(2023.06.2)的RStudio可供選擇展示的窗口一共有14個(gè)。窗格可以分為以下四類(lèi):
Source窗格
Console窗格
Environment窗格:包含“Environment”、“History”、“Connections”、“Build”、“VCS”和“Tutorial”選項(xiàng)卡
Output窗格:包含“Files”、“Plots”、“Packages”、“Help”、“Viewer”和“Presentation”選項(xiàng)卡
5.1 各面板及選項(xiàng)卡介紹
5.1.1 Source
源代碼選項(xiàng)卡,默認(rèn)情況下位于左上角。允許用戶查看和編輯各種代碼相關(guān)文件,例如 .R、.rmd、.qmd、.py、.css或常規(guī)文本文件,如 .txt 或 .md。默認(rèn)情況位于界面的左上角,可以通過(guò)打開(kāi)RStudio中的任何可編輯文件來(lái)啟動(dòng)。打開(kāi)的每個(gè)額外的文件都將作為新選項(xiàng)卡添加到“Source”窗格中。
可以在四個(gè)主窗格的左側(cè)添加其他Source列,提供了在Source窗格中一次處理兩個(gè)(或多個(gè))文件的功能。
單個(gè)源文件也可以在獨(dú)立窗口中打開(kāi),而不僅僅是在Source窗格中打開(kāi)。除了使用按鈕,將選項(xiàng)卡從Source窗格中拖到桌面上將創(chuàng)建一個(gè)新的Source窗口。Source窗口允許你在RStudio主窗口之外編輯文件。這對(duì)于在多個(gè)顯示器之間拆分工作或需要為編輯器提供更多空間時(shí)很有用。

5.1.2 Console
控制臺(tái)選項(xiàng)卡,默認(rèn)情況下位于左下角。控制臺(tái)面板提供了一個(gè)交互式執(zhí)行代碼的區(qū)域。默認(rèn)情況下,它與R相關(guān)聯(lián),但通過(guò)使用reticulate包,它也可以提供Python控制臺(tái)。
控制臺(tái)面板還包括一個(gè)集成的“Terminal”選項(xiàng)卡,用于執(zhí)行系統(tǒng)命令、添加或刪除附加的集成終端,以及控制當(dāng)前選定終端的一般操作。
“Background Jobs”選項(xiàng)卡提供了將長(zhǎng)時(shí)間運(yùn)行的R腳本發(fā)送到本地和遠(yuǎn)程后臺(tái)作業(yè)的功能。這個(gè)功能可以讓你在RStudio中繼續(xù)工作,而作業(yè)在后臺(tái)運(yùn)行。

5.1.3 Environment Pane
環(huán)境窗口,默認(rèn)情況下,“Environment”窗格位于右上角,包括Environment,?History,?Connections,?Build, 和Version Control System?(VCS)選項(xiàng)卡。
5.1.3.1 Environment
環(huán)境選項(xiàng)卡,用于查看當(dāng)前環(huán)境中的變量和對(duì)象(R或Python),包括函數(shù)、數(shù)據(jù)框、矩陣、數(shù)組、列表等。此外,菜單欄中提供了加載或保存R工作空間、交互式導(dǎo)入文本文件、Excel或SPSS/SAS/Stata數(shù)據(jù)集的選項(xiàng)。它還顯示了當(dāng)前活動(dòng)的R會(huì)話所使用的內(nèi)存,并提供了一個(gè)掃帚圖標(biāo),用于刪除當(dāng)前環(huán)境中的所有對(duì)象。

5.1.3.2 History
歷史記錄選項(xiàng)卡,顯示了當(dāng)前會(huì)話中執(zhí)行的命令,還可以進(jìn)行搜索。還可將命令歷史記錄加載/保存到文件中,以及將所選命令發(fā)送到控制臺(tái)或插入到當(dāng)前工作文檔中。還有一個(gè)刪除按鈕,用于刪除所選的歷史記錄,或者一個(gè)掃帚按鈕,可以刪除當(dāng)前會(huì)話中的所有歷史記錄。

5.1.3.3 Connections
連接選項(xiàng)卡,顯示了與本地或遠(yuǎn)程數(shù)據(jù)庫(kù)的連接,或其他數(shù)據(jù)源的連接??梢酝ㄟ^(guò)安裝數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序或特定的R包來(lái)添加其他可能的連接??梢?strong>交互式地點(diǎn)擊可用的連接,它將提供通用的R代碼,用于在該數(shù)據(jù)源上注冊(cè)一個(gè)活動(dòng)連接。一旦連接創(chuàng)建成功,您就可以瀏覽該連接中可用的表格或數(shù)據(jù)。

5.1.3.4 Build
生成選項(xiàng)卡,在特定的R項(xiàng)目中可用,例如R包或Quarto/R Markdown網(wǎng)站/書(shū)籍。根據(jù)R項(xiàng)目的類(lèi)型,生成窗格將提供構(gòu)建R包或呈現(xiàn)網(wǎng)站的選項(xiàng)。

5.1.3.5 VCS
版本控制系統(tǒng)選項(xiàng)卡,將根據(jù)您為該會(huì)話啟用的版本控制系統(tǒng)進(jìn)行更改。例如,使用Git會(huì)將選項(xiàng)卡名稱(chēng)更改為Git,并提供以下命令:
查看差異、提交所選文件、執(zhí)行“拉取”或“推送”命令、查看版本控制歷史記錄、將所選文件添加到**.gitignore**、創(chuàng)建或選擇特定分支。

5.1.4 Output Pane
輸出窗格,默認(rèn)情況下位于右下角,顯示各種輸出,如繪圖、HTML內(nèi)容或磁盤(pán)文件。它包含Files,?Plots,?R Packages,?Help,?Tutorial,?Viewer和Presentation選項(xiàng)卡。
5.1.4.1 Files
文件選項(xiàng)卡,提供對(duì)當(dāng)前R項(xiàng)目以及整個(gè)目錄的交互式探索。有用于添加新文件夾、新空白文件、刪除/重命名文件的菜單欄選項(xiàng),以及用于其他功能的齒輪按鈕。

5.1.4.2 Plots
畫(huà)圖選項(xiàng)卡,顯示代碼生成的靜態(tài)圖像,直到會(huì)話重新啟動(dòng)為止。有用于在已顯示的較舊和較新繪圖之間導(dǎo)航的前后箭頭、縮放功能、用于保存顯示輸出的導(dǎo)出按鈕、用于刪除當(dāng)前顯示圖像的刪除按鈕,以及用于清除此選項(xiàng)卡中所有臨時(shí)繪圖的掃帚圖標(biāo)

5.1.4.3 Packages
R包選項(xiàng)卡,允許查看當(dāng)前安裝的R軟件包,并具有用于搜索當(dāng)前軟件包庫(kù)的搜索欄。有一個(gè)安裝和更新按鈕,用于安裝新程序包或更新現(xiàn)有的選定程序包。

5.1.4.4 Help
幫助選項(xiàng)卡,用于顯示R包文檔和示例文檔。在查看其他幫助頁(yè)面時(shí),有用于前進(jìn)和后退導(dǎo)航的箭頭。主頁(yè)圖標(biāo)將返回到通用幫助頁(yè)面,該頁(yè)面包含到Resources、Manuals、References和Posit Support的鏈接。另外,可以選中幫助頁(yè)面中的代碼然后通過(guò)Ctrl+Enter
快捷鍵將命令復(fù)制到控制臺(tái)并執(zhí)行。

5.1.4.5 Tutorial
教程選項(xiàng)卡,用于加載交互式教程。這些教程提供了一個(gè)交互式環(huán)境,可以逐步完成R包作者或教育工作者編寫(xiě)的課程。

5.1.4.6 Viewer
視圖選項(xiàng)卡,用于顯示web內(nèi)容,如Shiny應(yīng)用程序、Quarto生成的網(wǎng)頁(yè)或交互式圖形

5.1.4.7 Presentations
演示選項(xiàng)卡,用于顯示通過(guò)Quarto格式生成的HTML幻燈片(revealjs)

5.2 窗口布局
默認(rèn)布局

Console在右,Environment在下

三個(gè)面板,Source在左,Console在右上,其他所有在右下

兩個(gè)Source面板,右半邊和默認(rèn)布局一致

Source在左,Environment在中間,右上角為Console,右下角為Output

后續(xù)內(nèi)容預(yù)告:
Packages
R Markdown
Python
Sweave
Spelling
Git/SVN
Publishing
Terminal
Accessibility
???轉(zhuǎn)載聲明:感謝您對(duì)文章內(nèi)容的認(rèn)可,轉(zhuǎn)載請(qǐng)聯(lián)系微信公眾號(hào)“房子下面一頭豬”獲得授權(quán),轉(zhuǎn)載后請(qǐng)?jiān)谛涯课恢脴?biāo)明來(lái)源,且禁止聲明原創(chuàng)。

供稿:李偉寧
編輯:孫福騰
? 校對(duì):李偉寧?

團(tuán)隊(duì)其他公眾平臺(tái):
Bilibili?|?房子下面一頭豬
知乎?|?房子下面一頭豬
微信公眾號(hào)?| 房子下面一頭豬
