r - 配置fix()和edit()以从R/RStudio在Notepad++中打开

标签 r rstudio rgui

当我在RStudio或RGUI中执行此操作时:

fix(SomeFunction) 

(或使用edit()),我可以在记事本中查看该函数的代码。有什么办法可以更改此代码,以便在Notepad++中而不是普通的旧记事本中打开代码预览?同样,无论如何,我是否可以强制View(SomeDataFrame)在Excel中打开?

最佳答案

fixedit函数调用"editor"参数中定义的编辑器。
默认情况下,该参数设置为getOption('editor'),如edit function documentation所示。

因此,您可以将notepad++路径作为函数参数传递,即:

path <- "C:\\Program Files (x86)\\Notepad++\\Notepad++.exe"
fix(somefunction,editor=path)

或通过更改当前 session 的R选项将notepad++设置为默认编辑器,即:
path <- "C:\\Program Files (x86)\\Notepad++\\Notepad++.exe"

options(editor=path)

# from now on, all calls to fix and edit will open notepad++ as default editor...
fix(somefunction)

N.B.

如果要将新选项设置为所有下一个 session 的默认选项,则应按照here的说明在Rprofile.site路径中编辑RHome\etc脚本。

关于r - 配置fix()和edit()以从R/RStudio在Notepad++中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13990631/

相关文章:

r - 如何抑制 RStudio 中的输出?

r - 使用逻辑向量进行向量索引

r - (有效)合并随机键控子集

r - 向 rCharts 中的 Sankey 图添加颜色

通过过滤代码块的名称来运行knitr中选定的代码块

r - 包输入错误: Unicode char\u8 in RStudio

r - 使用 tcltk 包制作简单的 R GUI

r - 使用 dplyr 汇总并统计分组 df 中唯一值的数量

r - 重复,但幅度差异很小

Rmarkdown 到 LaTeX