找回密码
 立即注册
查看: 2750|回复: 0

Windows下R的编辑器(RWinEdt)

[复制链接]
发表于 2013-2-18 23:34:15 | 显示全部楼层 |阅读模式
转自http://jliblog.com/archives/18
作为一个建模人员,而且平时的工作环境就是Windows,估计不大可能迁移到Linux平台,也不想记那么多的Emacs下的快捷键,因此,RWinEdt才是我的归宿。RWinEdt和R Console协同的方式很像当年的GAUSS,是我觉得最舒服的一种建模调算法的方式,在一个文本编辑器中写好大段代码,看哪里不爽就用鼠标点过去修改,对于不同的实现方式还可以写在不同的地方,想要执行时选定那一段发送到R Console中执行就行,等待结果的过程让我觉得自己是在创作而不是在编程序。
  安装RWinEdt非常简单,之前我已经装好了CTeX套装,里面已经带有WinEdt编辑器,在R中install.packages("RWinEdt")就行,装好后library(RWinEdt)就可以看到一个熟悉的WinEdt编辑界面出现了,而且是专门为R定制的菜单。在桌面上可以看到一个新的RWinEdt的图标,双击也能打开这个编辑器,平时看代码时就不用再开启R了。
  下面希望能双击.r文件时自动用RWinEdt打开,就有些麻烦了,因为从RWinEdt快捷图标的属性可以看到,其路径是"D:Program FilesCTeXWinEdtWinEdt.exe" -E="D:Program FilesCTeXWinEdtR.ini" -C="R-WinEdt",并不是一个独立的可执行文件,而是在WinEdt的启动中加入了一些设置,从而打开这个定制过的编辑器,显然不能像原来那样在右键的属性中改。下面介绍两种修改方式。
  第一种是修改注册表,在“Run”中键入regedit,打开注册表编辑器,在HKEY_CLASSES_ROOT中找到R_auto_file,按照“R_auto_file -> shell -> open -> command”逐层展开,可以看到Default的键值是原来的默认打开程序的路径,比如"D:Program FilesCTeXWinEdtWinEdt.exe" "%1",将该值修改成快捷图标属性中的路径,如下:
(Default)"D:Program FilesCTeXWinEdtWinEdt.exe" -E="D:Program FilesCTeXWinEdtR.ini" -C="R-WinEdt" %1
  注意不要漏掉了后面那个%1,这表示参数的传递,就是说双击某文件时将文件名传递到该位置,使用前面的这个命令打开。修改后双击某个.r后缀的文件发现默认打开的编辑器已经变成了RWinEdt。
  第二种方式在explorer中进行,进入“Tools -> Folder Options -> File Types”,在文件类型中找到R(R File),点击下面的“Advanced”按钮,在弹出框的“Actions”下找到“open”,点击“Edit”,在新的弹出框中可以看到“Application used to perform action"下是原来的默认打开程序的路径,同样的方法修改成RWinEdt的,确认后退出,效果也是一样的。
  至此,RWinEdt编辑器就全部设置好了,以后阅读、编写、调式R代码时就非常方便了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|R语言中文网

GMT+8, 2024-11-22 18:12 , Processed in 0.020012 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表