如何在 VSCODE 中高效使用 R 語言

  • 2021 年 2 月 17 日
  • 筆記

VSCODE 配置 R

一、功能特性展示

之前一直在用 Rstudio 來編寫 R,也嘗試用過 Pycharm 配置 R 環境

但是由於現在需求要同時滿足 Python,R 和網站要同時開發,為了避免來回切換不同的IDE,重複配置,還有路徑一堆麻煩事。

今天我們先介紹在 VSCODE 中配置 R 環境,看看它有什麼特性足以讓我們更改自己習慣。

1、繪圖
mark2、查看及搜索數據
mark

3、多行輸出
mark4、鼠標懸停,顯示函數文檔
mark

5、鼠標懸停,顯示變量信息
mark6、格式化代碼
mark

二、材料

  • vscode
  • R
  • vscode 插件:
    • R support for Visual Studio Code
    • R LSP Client
  • Radian

三、安裝

1、安裝 vscode

官網://code.visualstudio.com/

2、安裝 R
  • 下載://cran.r-project.org/mirrors.html

  • 選擇清華的TUNA鏡像 mark

  • 根據需要選擇下載,以windows下載為例 mark

  • 選擇basemark

  • 點擊下載mark

安裝時需要注意:

選安裝目錄時候,需要注意沒必要安裝在C盤,後續安裝包會佔用資源。建議在其他盤創建目錄,然後以R版本號命名的方式安裝R。

比如我在E盤下的R目錄:
mark

mark

3、安裝插件
R support for Visual Studio Code

這是在 vscode 運行 R 語言的核心插件
mark

R LSP Client

R LSP Client 插件依託於 Language Server Protocol,LSP 可以使編程語言在編輯器上得到語法支持。提供自動補全,代碼格式化,幫助文檔等功能。
mark

4、Radian

官網稱 radian 是一款21世紀的R語言編輯器。

因為radian 是 python編寫,首先我們得先有 python 環境,安裝參考://zhenglei.blog.csdn.net/article/details/88828229。

pip install radian

在 cmd 里輸入radian查看是否安裝正常
mark

四、配置

1、在 VSCODE 右下角進入設置頁面
mark

2、根據不同操作系統,比如windows配置時,輸入r.rterm.windows,填寫 R 或 radian 路徑。

如果為了更好的體驗,建議配置 radian 的路徑。

在 shell 中拿到 radian 路徑信息

where radian

比如我的路徑是:

mark

r.rterm.windows

mark

3、輸入r.br,選中bracketed paste

不勾選,Radian 不會啟用
mark

4、輸入r.rterm.option,刪除--no-save,--no-restore,添加--no-site-file
mark5、輸入r.sessionWatcher,勾選

可以實現繪圖IDE,查看dataframe。如果想用原生繪圖,取消勾選即可。
mark

6、要實現自動補齊還需要安裝:Languageserver

install.packages("languageserver")

mark

五、測試

1、計算和輸出

add <- function(x, y) {
    x + y
}

print(add(1, 2))
print(add(1.0e10, 2.0e10))
print(paste("one", NULL))
print(paste(NA, "two"))
print(paste("multi-line", "multi-line"))

mark

2、繪圖

h <- c(1, 2, 3, 4, 5, 6)
M <- c("A", "B", "C", "D", "E", "F")
barplot(h,
    names.arg = M, xlab = "X", ylab = "Y",
    col = "#00cec9", main = "Chart", border = "#fdcb6e"
)

mark