jthu
在R自带的编辑器能不能实现呢?
网上很多解决方案都是先装一个文本编辑器如VIM、Emacs、UltraEdit之类,在这些编辑器实现R的高亮显示当然是没问题(试过UltraEdit)。但我想的是一个R的IDE,最好就是在R里面直接实现。一个方案是导入RWinEdt包,但这也要事先装一个叫WinEdt的文本编辑器(不想再多装文本编辑器了我)。
在UltraEdit中可以编译Java,要是它也能执行R语言,那我也没有问题了。有谁试过呢?
fire_cpp
在R的环境里音单步执行高不高亮有什么意义吗?我觉得意义不大。
要一个R的IDE嘛,可以配置Emacs,虽然有点复杂和难用,但确实够强大和灵活。
我更喜欢Vim。
yihui
我通常用Tinn-R,还比较方便。ESS、Emacs的配置实在让我头疼死了,折腾了很久都没搞定,最后只好说My Emacs doesn't Speak Statistics -_____-///
jthu
To fire_cpp,
在R的控制台里写一行执行一行,当然不必。要写一个script,高亮就看着舒服了;Emacs学习曲线太陡,一时还不敢动它。我想的是,怎么样才能让R自带的编辑器实现高亮,或者,用手头熟的UltraEdit(它能实现语法高亮显示),如何执行R语句。
To 谢益辉,
Tinn-R也只是文本编辑器的替代啊。有没有更直接的方法呢?
rtist
如果不需要R的图形功能,任何可以调用其它程序的编辑器都应该可以,以前曾经写了个简单的.bat在editplus里运行R。但是我没写怎么让editplus把图片也显示出来,但是理论上好像可以在.bat里面用其它图片查看器来看图。
UE既然可以编译java,那么肯定可以调用R;读一下UE的说明应该就可以解决的。
btw: ess是怎么处理的R的结果可能包含图形的问题?
不过,我现在习惯的还是把程序从editplus里面ctrl_c/v到R 控制台,也没觉得有什么不方便。
bjt
前两天才把 ESS 配好,不过已经习惯用 Win 的东西,估计用熟 Emacs 大概是若干年之后了。
yihui
[quote]引用第3楼jthu于2007-06-24 22:42发表的“”:
To 谢益辉,
Tinn-R也只是文本编辑器的替代啊。有没有更直接的方法呢?[/quote]
可能你没注意看Tinn-R的工作方式,其实Tinn-R与R的交互做得挺好的,我写程序一般的习惯是保存到文件中,然后用source(省得满屏幕都是代码),恰好Tinn-R也提供了这样的交互,可以设置快捷键,每次修改好程序之后source一遍就可以了。我现在用的Tinn-R版本是1.19.2.3
fire_cpp
我的习惯和楼上一样,也是喜欢写好之后用source。
如果不想配置Emacs的话,在Vim里也可以实现,用“!”命令就可以执行当前操作系统的指令,完全可以这样
:!R CMD file.R
执行完后,输出就到了file.R.out文件里面。
其实有心的话学个EMACS吧,也不是那么难学难用的,虽然它内容比较多,但你用到什么就学什么就不觉得痛苦了。有件称手的兵器,闯荡江湖那个爽快啊!
但是Emacs处理中文总是不好,能完美处理中文的版本出来得又慢。还是Vim好!
alexru
emacs + ess
support !
rtist
再问一遍:ess是怎么处理的R的结果可能包含图形的问题?
如果也一样解决不了,就像4楼和7楼的一样,图形结果并没有像在console里面一样自动显示出来,那好像ess也没有多大优势了;如果ess可以解决,怎么解决的(如果另外写script处理图片不能算,因为同样也可以在其它编辑器里面写,看不出ess的优势在哪儿)。