草庐IT

R语言、01 VSCODE 配置 R 环境快速指南、4.2.1版本

小能的博客 CanAngle's Blog 2023-03-28 原文

安装最新版 R-4.2.1

R: The R Project for Statistical Computing (r-project.org)

有大量镜像供选择下载,找中国地区镜像下载会快一点。安装一口气Next到底。

https://cran.rstudio.com/bin/windows/Rtools/ 这个也要装!

Download Python | Python.org Python也要装!


添加系统环境变量


VSCODE 安装插件

推荐个 better comments插件: VSCode Better Comments 扩展配置、高亮注释插件 - 小能日记 - 博客园

VSCODE 配置插件

打开设置

rpath

填入 R.exe 可执行程序路径

r.rterm

安装 radian 插件。新建终端输入(确保Python、pip已安装

pip install radian
where radian :: 这句指令会告诉你 radian 安装在哪

r.rterm.option

删除其他,添加 --no-site-file

r.sessionWatcher

实现绘图IDE,查看dataframe。取消勾选用原生绘图。

创建终端

按 Shift+Ctrl+P 打开搜索面板,输入 terminal ,可以看到快捷键,。

安装languageserver

打开r语言( 终端R.exe 或 RGui.exe 或 RStudio 安装),输入 install.packages("languageserver")

保存时自动格式化

执行代码注意事项

右上角箭头 Run Source 执行代码。注意代码末尾需要用 View(数据、图片变量) 来展示数据框或图片。代码执行完毕依然可以在 Radian 查看和执行变量。

常见问题

install.packages("languageserver")

R语言安装languageserver报错

Rtools is required to build R packages but is not currently installed. Please download and install the appropriate version of Rtools before proceeding:

解决方法:下载对应版本 Rtools 安装 https://cran.rstudio.com/bin/windows/Rtools/


SyntaxError: Non-UTF-8 code starting with '\xc4' in file

vscode命令行powershell运行radian报错

PS C:\Users\小能喵喵喵\Desktop\R\homework\1_Pelican> radian
SyntaxError: Non-UTF-8 code starting with '\xc4' in file C:\Users\小能喵喵喵\AppData\Local\Programs\Python\Python310\Scripts\radian-script.py on line 2, but no encoding declared; see https://python.org/dev/peps/pep-0263/ for details

解决方法:打开错误的py文件,第一行加上下面代码保存

# -*- coding: gbk -*-

Error in loadNamespace(x) : there is no package called 'vscDebugger'

运行R代码出错

解决方法:按Ctrl+Shift+P 输入 r.debugger.updateRPackage (可能要开梯子,但不要开全局模式)


安装到一半依旧报错

Error in unpackPkgZip(pkgs[i], pkgnames[i], lib, libs_only, lock, quiet) :
package 'vscDebugger' not installed because it is not built for UCRT
Calls: install.packages -> .install.winbinary -> unpackPkgZip

解决方法:手动安装,下载TAR版本

https://github.com/ManuelHentschel/VSCode-R-Debugger/releases/download/v0.4.7/vscDebugger_0.4.7.tar.gz

然后打开RGui.exe手动安装,在 C:\Environment\R-4.2.1\bin\x64,重启VSCODE即可.

该方法来自 issue:No support for R version 4.0.2 · Issue #110 · ManuelHentschel/vscDebugger (github.com)

Radian 乱码

找到 .Rprofile 文件,%USERPROFILE%\Documents\.Rprofile,如果没有手动创建加入如下代码

# Set locale to utf8
is_uft8_support <- grepl(
    "UTF-8|utf8", Sys.getenv("LANG"),
    ignore.case = TRUE, perl = TRUE
) &&
    R.version$major >= 4L &&
    R.version$minor >= 2.0
if (is_uft8_support) {
    suppressWarnings(Sys.setlocale("LC_ALL", Sys.getenv("LANG")))
}

或者,这行代码也可以直接在Radian运行。将中文报错修改为英文。

Sys.setenv(LANG = "en_US.UTF-8")

该方法来自 issue:Add support for Windows UTF-8 version of R · Issue #269 · randy3k/radian (github.com)

功能展示

自动补全

绘图

查看及搜索数据

多行输出

鼠标悬停显示函数文档

鼠标悬停,显示变量信息

格式化代码

有关R语言、01 VSCODE 配置 R 环境快速指南、4.2.1版本的更多相关文章

  1. ruby - 如何将脚本文件的末尾读取为数据文件(Perl 或任何其他语言) - 2

    我正在寻找执行以下操作的正确语法(在Perl、Shell或Ruby中):#variabletoaccessthedatalinesappendedasafileEND_OF_SCRIPT_MARKERrawdatastartshereanditcontinues. 最佳答案 Perl用__DATA__做这个:#!/usr/bin/perlusestrict;usewarnings;while(){print;}__DATA__Texttoprintgoeshere 关于ruby-如何将脚

  2. ruby-on-rails - 独立 ruby​​ 脚本的配置文件 - 2

    我有一个在Linux服务器上运行的ruby​​脚本。它不使用rails或任何东西。它基本上是一个命令行ruby​​脚本,可以像这样传递参数:./ruby_script.rbarg1arg2如何将参数抽象到配置文件(例如yaml文件或其他文件)中?您能否举例说明如何做到这一点?提前谢谢你。 最佳答案 首先,您可以运行一个写入YAML配置文件的独立脚本:require"yaml"File.write("path_to_yaml_file",[arg1,arg2].to_yaml)然后,在您的应用中阅读它:require"yaml"arg

  3. ruby-on-rails - 项目升级后 Pow 不会更改 ruby​​ 版本 - 2

    我在我的Rails项目中使用Pow和powifygem。现在我尝试升级我的ruby​​版本(从1.9.3到2.0.0,我使用RVM)当我切换ruby​​版本、安装所有gem依赖项时,我通过运行railss并访问localhost:3000确保该应用程序正常运行以前,我通过使用pow访问http://my_app.dev来浏览我的应用程序。升级后,由于错误Bundler::RubyVersionMismatch:YourRubyversionis1.9.3,butyourGemfilespecified2.0.0,此url不起作用我尝试过的:重新创建pow应用程序重启pow服务器更新战俘

  4. ruby-on-rails - 在 ruby​​ .gemspec 文件中,如何指定依赖项的多个版本? - 2

    我正在尝试修改当前依赖于定义为activeresource的gem:s.add_dependency"activeresource","~>3.0"为了让gem与Rails4一起工作,我需要扩展依赖关系以与activeresource的版本3或4一起工作。我不想简单地添加以下内容,因为它可能会在以后引起问题:s.add_dependency"activeresource",">=3.0"有没有办法指定可接受版本的列表?~>3.0还是~>4.0? 最佳答案 根据thedocumentation,如果你想要3到4之间的所有版本,你可以这

  5. Ruby Sinatra 配置用于生产和开发 - 2

    我已经在Sinatra上创建了应用程序,它代表了一个简单的API。我想在生产和开发上进行部署。我想在部署时选择,是开发还是生产,一些方法的逻辑应该改变,这取决于部署类型。是否有任何想法,如何完成以及解决此问题的一些示例。例子:我有代码get'/api/test'doreturn"Itisdev"end但是在部署到生产环境之后我想在运行/api/test之后看到ItisPROD如何实现? 最佳答案 根据SinatraDocumentation:EnvironmentscanbesetthroughtheRACK_ENVenvironm

  6. ruby-on-rails - 如果我将 ruby​​ 版本 2.5.1 与 rails 版本 2.3.18 一起使用会怎样? - 2

    如果我使用ruby​​版本2.5.1和Rails版本2.3.18会怎样?我有基于rails2.3.18和ruby​​1.9.2p320构建的rails应用程序,我只想升级ruby的版本,而不是rails,这可能吗?我必须面对哪些挑战? 最佳答案 GitHub维护apublicfork它有针对旧Rails版本的分支,有各种变化,它们一直在运行。有一段时间,他们在较新的Ruby版本上运行较旧的Rails版本,而不是最初支持的版本,因此您可能会发现一些关于需要向后移植的有用提示。不过,他们现在已经有几年没有使用2.3了,所以充其量只能让更

  7. ruby - 寻找通过阅读代码确定编程语言的ruby gem? - 2

    几个月前,我读了一篇关于ruby​​gem的博客文章,它可以通过阅读代码本身来确定编程语言。对于我的生活,我不记得博客或gem的名称。谷歌搜索“ruby编程语言猜测”及其变体也无济于事。有人碰巧知道相关gem的名称吗? 最佳答案 是这个吗:http://github.com/chrislo/sourceclassifier/tree/master 关于ruby-寻找通过阅读代码确定编程语言的rubygem?,我们在StackOverflow上找到一个类似的问题:

  8. ruby-on-rails - 获取 inf-ruby 以使用 ruby​​ 版本管理器 (rvm) - 2

    我安装了ruby​​版本管理器,并将RVM安装的ruby​​实现设置为默认值,这样'哪个ruby'显示'~/.rvm/ruby-1.8.6-p383/bin/ruby'但是当我在emacs中打开inf-ruby缓冲区时,它使用安装在/usr/bin中的ruby​​。有没有办法让emacs像shell一样尊重ruby​​的路径?谢谢! 最佳答案 我创建了一个emacs扩展来将rvm集成到emacs中。如果您有兴趣,可以在这里获取:http://github.com/senny/rvm.el

  9. ruby-on-rails - 在 Rails 开发环境中为 .ogv 文件设置 Mime 类型 - 2

    我正在玩HTML5视频并且在ERB中有以下片段:mp4视频从在我的开发环境中运行的服务器很好地流式传输到chrome。然而firefox显示带有海报图像的视频播放器,但带有一个大X。问题似乎是mongrel不确定ogv扩展的mime类型,并且只返回text/plain,如curl所示:$curl-Ihttp://0.0.0.0:3000/pr6.ogvHTTP/1.1200OKConnection:closeDate:Mon,19Apr201012:33:50GMTLast-Modified:Sun,18Apr201012:46:07GMTContent-Type:text/plain

  10. ruby-on-rails - 如何在发布新的 Ruby 或 Rails 版本时收到通知? - 2

    有人知道在发布新版本的Ruby和Rails时收到电子邮件的方法吗?他们有邮件列表,RubyonRails有一个推特,但我不想听到那些随之而来的喧嚣,我只想知道什么时候发布新版本,尤其是那些有安全修复的版本。 最佳答案 从therailsblog获取提要.http://weblog.rubyonrails.org/feed/atom.xml 关于ruby-on-rails-如何在发布新的Ruby或Rails版本时收到通知?,我们在StackOverflow上找到一个类似的问题:

随机推荐