感谢大家的回复!现在我通过R 2.12.1和NpptoR(版本2.5.2)修复了问题,而没有设置注册表。
经过一段时间我将R从2.11.1更新到2.12.0后,我现在完全无法从Notepad ++(与nppToR一起工作)将脚本传递给R。
当我安装nppToR时,我总是得到"Could not find the Rgui.exe file. Aborting"
的相同对话,并且它不会准备好使用。我认为它是由R.2.11.1到R.2.12.0的更新引起的,因为Rgui.exe位于不同的位置。然后,有一段时间,nppToR在我编辑nppToR.ini文件之后工作,从而:
[install]
global=1
进入这个,这也是从以前版本的nppToR文件:
[executables]
R=C:\Program Files\R\R-2.12.0\bin\i386\Rgui.exe --max-mem-size=2047M
Rcmdparms=
Npp=
NppConfig=
[hotkeys]
passline=F8
passfile=^F8
evaltocursor=+F8
batchrun=^!F8
rhelp=^F1
[putty]
activateputty=1
puttyline=F9
puttyfile=^F9
[controls]
Rpastewait=50
Rrunwait=10
restoreclipboard=1
appendnewline=1
[silent]
enablesilent=1
silentkey=!F8
[install]
global=1
然而,在这些日子里,即使我卸载了R.2.12.0并安装了R.2.11.1,这个修改也不适用于我。我真的不知道原因。是否有人有相同的经历?或者,有人可以帮助我吗?
PS:我也尝试过Tinn-R作为替代方案,但经过一段时间的使用后,光标通常会出现在某个位置,就像它发疯一样,当我输入代码时,每行只能有一个单个字母,光标会自动移动到下一行。任何人都知道为什么吗?提前感谢〜
最好的问候〜
马
答案 0 :(得分:2)
如果在设置中指定了R主目录,则无需注册表,但对于进行常规安装的人来说,注册表更简单。
右键单击NppToR图标并选择设置,然后指定R主目录。永远不需要直接编辑ini文件。
<强>更新强>
新版本的NppToR 2.5.2试图解决这个问题。
答案 1 :(得分:1)
确保您拥有recent nppToR (currently 2.5.1 2.5.2)。
存在一些问题但通常:R&lt; = 2.11.1适用于nppToR&lt; = 2.4.0并且R&gt; = 2.12.0适用于nppToR&gt; = 2.5.0。 (编辑)未经测试但我认为 2.5.2适用于所有版本。
此外,您必须设置注册表项(如果您执行标准R安装,则不需要考虑)到R路径。
昨天我遇到了类似的问题,我来到了工作版:
set registry keys
选项。答案 2 :(得分:1)
确保您的TinnR配置正确。最近在默认的R安装上更改了目录结构,因此编辑器可能有点丢失。
另外,TinnR热键接缝与最后一个R版本(2.12.1)有点混乱,至少在64位版本上
答案 3 :(得分:0)
我试图找到一种让nppToR知道在哪里找到Rgui.exe的方法,现在它可以工作了。 在设置中设置路径时,不应设置完整路径信息。 对于我的情况,我只是把“C:\ Program Files \ R \ R-R-2.15.1”放在那里。 该程序将自动添加“\ bin \ i386 \ Rgui.exe”。
希望它会对你有所帮助。
答案 4 :(得分:0)
我有同样的问题。如果您的PC上安装了Windows 64位,则必须在程序文件(X86)中安装R而不是64位默认程序文件。