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

Mad*_*one 6 r rgui rstudio

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

fix(SomeFunction) 
Run Code Online (Sandbox Code Playgroud)

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

dig*_*All 7

fixedit函数调用"editor"参数中定义的编辑器.
默认情况下,该参数设置getOption('editor')编辑功能文档中所示.

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

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

或者将notepad ++设置为当前会话的changin R选项的默认编辑器,即:

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)
Run Code Online (Sandbox Code Playgroud)

NB

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


Dav*_*rek 5

你可以尝试像这样在Excel中创建一个临时.csv和开放.