Skip to content

rhTechie/Rdata_Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

环境搭建

  1. R 基础环境安装:

    CRAN 官网下载地址:https://cran.r-project.org/

    清华镜像源:https://cran.r-project.org/mirrors.html

  2. VScode 插件安装:

    R_Plugin

  3. 环境配置

    将 R 的安装路径添加至「系统环境变量 PATH」:

    • 按下 Win + R,输入 sysdm.cpl,回车打开「系统属性」;
    • 切换到「高级」选项卡,点击「环境变量」;
    • 在「系统变量」里找到 Path,双击编辑;
    • 点击「新建」,粘贴 R 的 bin\x64 路径(E:\R-4.5.2\bin\x64);
    • 点击「确定」保存,重启 VSCode 和 PowerShell(环境变量生效需要重启终端);
    • 重新在 PowerShell 输入 R,就能正常进入 R 环境了

    核对 VSCode 的 R 路径配置:

    • 确保 VSCode 里的 r.rpath 配置和实际 R 路径一致:打开 VSCode 设置,搜索 r.rpath;填写完整的 R.exe 路径(E:\R-4.5.2\bin\x64\R.exe);
    • 重启 VSCode 再试
  4. 以上则完成了 R 基础环境的配置,可使用下面用例验证:

    x <- 1:8          
    y <- c(2,4,5,7,6,8,9,10) 
    png("test_sample.png", width=350, height=300) 
    plot(x, y, type="b", col="red", pch=16, main="VSCode R验证图") 
    dev.off() 
    cat(if(file.exists("test_sample.png")) "✅ 图片生成成功" else "❌ 图片生成失败")

    新建 test.R 测试用例(注意文件后缀名需修改为 .R),运行测试(两种办法:直接点击右上角运行按钮,运行测试完整的代码;新建终端,打开 powershell 终端,输入 R 开启 R 终端,复制代码到 R 终端,回车运行),生成test_sample.png折线图说明环境配置正常

问题记录

  1. R 终端打开失败
PS E:\gitlab\personal\rtest> R
try { . "d:\Microsoft VS Code\resources\app\out\vs\workbench\contrib\terminal\common\scripts\shellIntegration.ps1" } catch {}

首先检查环境是否正确配置,打开 CMD 命令行检查 PATH 中是否包含 R 路径:

C:\Users\YF-RHT>echo %PATH%
E:\R-4.5.2\bin\x64;...

在当前终端中检查路径是否更新:

PS E:\gitlab\personal\rtest>  $env:Path
E:\R-4.5.2\bin\x64;...

上述均正常,但依旧无法正常打开 R 终端,在 powershell 查询 R 命令:

PS E:\gitlab\personal\rtest> Get-Command R

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Alias           r -> Invoke-History

并未关联对应的 R 路径,E:\R-4.5.2\bin\x64已经出现在 Path 里,但输入R 仍没进入 R 环境,核心原因是 PowerShell 里的 R 命令被「别名 / 自定义函数」覆盖,导致系统没去 Path 里找R.exe,输入完整命令确认:

PS E:\gitlab\personal\rtest> Get-Command R -All

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Alias           r -> Invoke-History
Application     R.exe                                              3.0.0.0    E:\R-4.5.2\bin\x64\R.exe

输入 R.exe 可正常开启 R 终端:

PS E:\gitlab\personal\rtest> R.exe

R version 4.5.2 (2025-10-31 ucrt) -- "[Not] Part in a Rumble"
Copyright (C) 2025 The R Foundation for Statistical Computing
Platform: x86_64-w64-mingw32/x64

R是自由软件,不附带任何担保。
在某些条件下你可以将其自由分发。
用'license()''licence()'来看分发的详细条件。

R是个合作计划,有许多人为之做出了贡献.'contributors()'来看合著者的详细情况
用'citation()'会告诉你如何在出版物中正确地引用RR程序包。

用'demo()'来看一些示例程序,用'help()'来阅读在线帮助文件,或
用'help.start()'通过HTML浏览器来看帮助文件。
输入'q()'退出R.

> 
  1. R 语言工具包安装:

vscode 默认会安装 R 语言工具包languageserver,如下:

languageserver

默认会从官网下载,由于网络问题大概率会失败:

install

因此可修改镜像源配置,开启 R 终端, 输入以下代码写入永久镜像配置:

cat('options(repos = c(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/"))',     file = file.path(Sys.getenv("HOME"), ".Rprofile"),     append = TRUE) 

重启 R 终端,之后安装包直接用install.packages("包名")就会自动走镜像源了

更新配置后,进入 R 终端执行以下命令:

file.show(file.path(Sys.getenv("HOME"), ".Rprofile"))

如果弹出文件窗口里面能看到 options(repos = c(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/")) 这一行说明写入成功,也可通过getOption("repos")命令查看当前 CRAN 镜像源配置:

CRAN 
"https://mirrors.tuna.tsinghua.edu.cn/CRAN/" 

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published