如何在 VSCODE 中高效使用 R 語言
- 2021 年 2 月 17 日
- 筆記
VSCODE 配置 R
一、功能特性展示
之前一直在用 Rstudio 來編寫 R,也嘗試用過 Pycharm 配置 R 環境。
但是由於現在需求要同時滿足 Python,R 和網站要同時開發,為了避免來回切換不同的IDE,重複配置,還有路徑一堆麻煩事。
今天我們先介紹在 VSCODE 中配置 R 環境,看看它有什麼特性足以讓我們更改自己習慣。
1、繪圖2、查看及搜索數據
3、多行輸出4、鼠標懸停,顯示函數文檔
5、鼠標懸停,顯示變量信息6、格式化代碼
二、材料
- 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鏡像
-
根據需要選擇下載,以windows下載為例
-
選擇
base
-
點擊下載
安裝時需要注意:
選安裝目錄時候,需要注意沒必要安裝在C盤,後續安裝包會佔用資源。建議在其他盤創建目錄,然後以R版本號命名的方式安裝R。
比如我在E盤下的
R
目錄:
3、安裝插件
R support for Visual Studio Code
這是在 vscode 運行 R 語言的核心插件
R LSP Client
R LSP Client 插件依託於 Language Server Protocol,LSP 可以使編程語言在編輯器上得到語法支持。提供自動補全,代碼格式化,幫助文檔等功能。
4、Radian
官網稱 radian 是一款21世紀的R語言編輯器。
因為radian 是 python編寫,首先我們得先有 python 環境,安裝參考://zhenglei.blog.csdn.net/article/details/88828229。
pip install radian
在 cmd 里輸入radian
查看是否安裝正常
四、配置
1、在 VSCODE 右下角進入設置頁面
2、根據不同操作系統,比如windows配置時,輸入r.rterm.windows
,填寫 R 或 radian 路徑。
如果為了更好的體驗,建議配置 radian 的路徑。
在 shell 中拿到 radian 路徑信息
where radian
比如我的路徑是:
r.rterm.windows
3、輸入r.br
,選中bracketed paste
不勾選,Radian 不會啟用
4、輸入r.rterm.option
,刪除--no-save,--no-restore
,添加--no-site-file
5、輸入
r.sessionWatcher
,勾選
可以實現繪圖IDE,查看dataframe。如果想用原生繪圖,取消勾選即可。
6、要實現自動補齊還需要安裝:Languageserver
install.packages("languageserver")
五、測試
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"))
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"
)