首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

在VScode中对R语言进行环境配置

  • 25-04-25 01:01
  • 4759
  • 13374
blog.csdn.net

Set up R in VS Code for Windows 11 in 2024

目录

1.下载R请点击这里跳转https://cran.r-project.org/bin/windows/base/​编辑

2.安装R

3.下载vscode

请点击这里跳转https://code.visualstudio.com/

4.环境变量配置

5、配置VScode

6测试


直接点目录跳转(凑字数)

        从前,有一个名叫阿磊的程序员,他对编程充满了热情,但总是对新事物感到好奇又有点害怕。一天,他听说了一个强大的编程语言——R语言,它在数据分析和统计学领域非常流行。阿磊决定要在他的VSCode编辑器中安装并配置R语言,以便他可以开始探索数据科学的奥秘。

        阿磊打开了他的VSCode,开始在网上搜索如何在VSCode中安装R语言。他找到了一个教程,上面写着:“首先,你需要下载R语言。” 阿磊点点头,心想:“下载?这我擅长!” 于是他开始在浏览器中输入“R语言下载”,结果不小心输入成了“R语言美餐”,网页上出现了各种美食图片,阿磊看得直流口水,完全忘记了下载R语言的事情。        

        过了一会儿,阿磊终于意识到自己走神了,他重新输入了正确的关键词,找到了R语言的官方网站,下载并安装了R语言。接下来,教程告诉他需要在VSCode中安装R扩展。阿磊打开了VSCode的扩展市场,开始搜索“R扩展”。他看到了一个叫做“R Rainbow”的扩展,心想:“哇,彩虹!这个听起来很酷,我就要这个了!” 于是他安装了“R Rainbow”,期待着他的代码能变得五彩斑斓。

        安装完成后,阿磊打开了一个新的R脚本文件,开始尝试写他的第一行R代码。他输入了print("Hello, R!"),但是代码并没有变成彩虹色。阿磊感到困惑,他检查了“R Rainbow”扩展的描述,才发现这只是一个美化R控制台输出的扩展,而不是他想象中的那样。

        阿磊笑了笑自己的天真,然后继续寻找正确的R扩展。这次他找到了“R Language Support”,安装并成功配置了它。当他再次运行他的代码时,VSCode正确地高亮了他的R代码,并且提供了代码补全和其他有用的功能。阿磊终于可以开始他的R语言学习之旅了,虽然过程中有一些小插曲,但他学到了一个宝贵的教训:在安装软件和扩展时,一定要仔细阅读说明,不要被名字所迷惑。


作为vscode的长期使用者,现在开始宇宙第一编辑器中配置R的环境

1.下载R
请点击这里跳转icon-default.png?t=O83Ahttps://cran.r-project.org/bin/windows/base/

2.安装R

选择中文(简体);然后下一步

根据情况自己安装选择位置(记住这个安装位置后面配置环境需要)

默认(我是64位电脑)

默认

完成安装

3.下载vscode

请点击这里跳转icon-default.png?t=O83Ahttps://code.visualstudio.com/

同理默认下载就行

4.环境变量配置

复制library的位置,到系统环境变量里面,win11电脑下按win,搜环境变量;

把r库路径放在系统的环境变量中,新建一个:

R_LIBS_USER

你的r库的路径

新建完后,点击三次确认

在bin x64下双击打开Rgui

安装

install.packages("languageserver")

选择China(Beijing2)

安装

install.packages("httpgd")

安装

languageserversetup::languageserver_install()

是

languageserversetup::languageserver_add_to_rprofile()

是 

 

安装完成

5.配置VScode

扩展库安装

新建一个终端,输入(需要安装Python3.x)

​​​​pip install -U radian

安装完成后,输入radian 查看

快捷键在官网里找个

复制下来,在vscode设置找到键盘的json文件
参考:请点击这里跳转

  1. [
  2. {
  3. "key": "alt+-",
  4. "command": "type",
  5. "when": "editorLangId == r && editorTextFocus || editorLangId == rmd && editorTextFocus",
  6. // if you want using quarto, try this
  7. // "when": "editorLangId =~ /r|rmd|qmd/ && editorTextFocus",
  8. "args": {"text": " <- "}
  9. },
  10. {
  11. "key": "ctrl+shift+m",
  12. "command": "type",
  13. "when": "editorLangId == r && editorTextFocus || editorLangId == rmd && editorTextFocus",
  14. "args": {"text": " %>% "}
  15. },
  16. {
  17. "key": "ctrl+shift+m",
  18. "command": "-workbench.actions.view.problems"
  19. },
  20. // input indicative of r markdown code chunk
  21. {
  22. "key": "ctrl+shift+i",
  23. "command": "editor.action.insertSnippet",
  24. "when": "editorTextFocus && editorLangId == 'rmd'",
  25. "args": {
  26. "snippet": "```{r}\n${TM_SELECTED_TEXT}$0\n```"
  27. },
  28. "label": "input indicative of r markdown code chunk"
  29. },
  30. // you can also input indicative of code chunk in `r` file by inserting "# %% ":
  31. // specifics in `https://github.com/REditorSupport/vscode-R/pull/662`
  32. {
  33. "key": "ctrl+shift+i",
  34. "command": "editor.action.insertSnippet",
  35. "when": "editorTextFocus && editorLangId == 'r'",
  36. "args": {
  37. "snippet": "$LINE_COMMENT %% "
  38. },
  39. "label": "input indicative of code chunk"
  40. },
  41. // open help panel for selection
  42. {
  43. "key": "f1",
  44. "command": "r.helpPanel.openForSelection",
  45. "when": "editorTextFocus && editorLangId == 'r' || editorTextFocus && editorLangId == 'rmd'"
  46. },
  47. // read yaml header parameters into `params` when editing an Rmarkdown file
  48. {
  49. "key": "ctrl+shift+p",
  50. "command": "r.runCommandWithEditorPath",
  51. "args": "params <- rmarkdown::yaml_front_matter(\"$$\")$params |> lapply(\\(x) if (is.list(x)) x$value else x)",
  52. "when": "editorTextFocus && editorLangId == 'rmd'"
  53. },
  54. // RStudio keybinding for R Package development
  55. {
  56. "key": "ctrl+shift+b",
  57. "command": "r.install",
  58. "when": "resourceLangId == 'r'"
  59. },
  60. {
  61. "key": "ctrl+shift+e",
  62. "command": "r.check",
  63. "when": "resourceLangId == 'r'"
  64. },
  65. {
  66. "key": "ctrl+shift+t",
  67. "command": "r.test",
  68. "when": "resourceLangId == 'r'"
  69. },
  70. {
  71. "key": "ctrl+shift+d",
  72. "command": "r.document",
  73. "when": "resourceLangId == 'r'"
  74. },
  75. {
  76. "key": "ctrl+shift+l",
  77. "command": "r.loadAll",
  78. "when": "resourceLangId == 'r'"
  79. },
  80. {
  81. "key": "ctrl+alt+p",
  82. "command": "r.runCommand",
  83. "when": "editorTextFocus && editorLangId == 'r'",
  84. "args": ".vsc.browser(httpgd::hgd_url(), viewer = \"Beside\")"
  85. }
  86. ]

接下来配置radian为终端


这VSCODE设置中搜索

r.rterm.windows

填写radian的路径


 设置里搜索

r.br,

选Radian为终端

在设置里搜索

httpgd

打勾

此外也可以用shell wind选取输出图像的终端样子

下载完后新建文件夹选择第三个

新建一个R终端,找到位置,并复制

打开R的扩展,找到添加window的路径,粘贴

6.测试

  1. # 加载内置数据集
  2. data(mtcars)
  3. # 绘制散点图,显示马力和每加仑英里数的关系
  4. plot(mtcars$hp, mtcars$mpg,
  5. main = "马力与每加仑英里数的关系",
  6. xlab = "马力 (hp)",
  7. ylab = "每加仑英里数 (mpg)",
  8. pch = 19,
  9. col = "blue")
  10. # 添加线性回归线
  11. abline(lm(mtcars$mpg ~ mtcars$hp), col = "red")

ok,安装成功
如果你有任何问题可联系主页Q;欢迎一起交流

注:本文转载自blog.csdn.net的兵马俑学编程的文章"https://blog.csdn.net/m0_72811193/article/details/144541915"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

106
编程语言
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2024 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top