Emacs安装R开发环境ESS

来源:互联网 发布:setscale java 编辑:程序博客网 时间:2024/04/28 20:40


    在CentOS6.5上使用R语言,不能安装RStudio等图形化编辑工具,但Linux系统上都有功能相当强大的Emasc,可以在Emacs中安装插件ESS以支持R开发环境。下面是在CentOS6.5系统上,Emacs23.1.1中安装R开发环境ESS的过程。


    Emacs SpeaksStatistics (ESS) is an add-on package for emacs text editors such asGNU Emacs and XEmacs. (fromhttp://ess.r-project.org/)


   我是通过在本机上添加私有库的方式来安装的,其过程如下:

    (PS:本安装方式完全参考http://pj.freefaculty.org/blog/?p=235,不同系统、不同时间的安装方式或者安装文件会存在变化,建议具体安装时参考这个网页)

    1.下载http://pj.freefaculty.org/EL/PaulJohnson-BinaryPackageSigningKey,将其移到/etc/pki/rpm-gpg;

    2.下载http://pj.freefaculty.org/EL/pjku.repo,将其移到/etc/yum.repos.d;

   Only for historical reasons, the ESS packaging splits the files in two,you need emacs-common-ess and emacs-ess (that’s related to previoussupport for Xemacs)。因此需要安装两个文件,由于刚才已经添加了私有库,直接使用yum安装,一路输入y+Enter就行了。

    3.yum install emacs-common-ess

    4.yum install emacs-ess


  安装完成后重启Emacs,在Emacs中打开R文件(注意要打开一个R文件才能看到效果),界面如下:


  菜单栏出现了Imenu-RESS选项,安装成功。


   运行时的一个画面:


    EmacsR运行环境同命令行环境相似,但是命令行中的许多优良特性Emacs都不支持,特别是与bash命令相同的部分,比如Ctrl+lCtrl+u等,比起RStudio来操作性差很多,个人建议在CentOS下只用Emacs做编辑器,安装插件之后可以实现语法高亮,这在编程时可以提高效率,然后在Terminal中通过命令行环境来运行和调试R程序。






0 0