6

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

fix(SomeFunction) 

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

4

2 回答 2

7

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

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

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

或通过更改当前会话的 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)

注意

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

于 2012-12-21T13:16:15.640 回答
5

您可以尝试这样的方法来创建一个临时 .csv 并在 Excel 中打开。

于 2012-12-21T13:50:22.270 回答