Homebrew已对M1进行了适配
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
建意使用python3.8版本,目前该版本较为完善,并且在M1中兼容性十分优秀。
brew install --cask anaconda
请使用最新版本,最新版本对M1进行了适配。
brew isntall --cask visual-studio-code
5.Vscode插件
主要有两个,一是R language support,二是 R LSP Client for VS Code
R
R LSP Client
主要有三个包,一是 r-base, 二是 python,为 ardian 提供环境,三是 radian, 提供漂亮的terminal。
conda create --name r_env python=3.8
conda activate r_env
conda install -c conda-forge r-base r-base=4.1.0
7.Radian
Radian 有两种安装方式
conda install -c conda-forge radian
pip install radian
conda activate r_env
where r
where radian
/opt/homebrew/anaconda3/envs/r_env/bin/r
/opt/homebrew/anaconda3/envs/r_env/bin/radian
- 在设置 Option 时,需将原来的 --no-save,–no-restore,删掉。
- –r-binary=,设置为自己的 R 路径,否则 Radian无法启动。
- 还应注意,所有的 R 的路径中,R 均为大写。
Languageserver 的安装方式有3种,根据实际情况,这里介绍2种
conda activate r_env
conda install -c conda-forge r-languageserver
conda activate r_env
R
install.packages("languageserver")
这是因为 code runner 默认配置使用 Rscript 运行脚本导致的。
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"))
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"
)
参考文献:
1.Writing R in VSCode: Interacting with an R session
2.如何在 VSCODE 中高效使用 R 语言 (图文详解)
3.将VScdoe的R终端替换为radian
4.A fresh start for R in VSCode