作者:唐瑄星 | 来源:互联网 | 2023-05-18 17:15
在CentOS6.5上使用R语言,不能安装RStudio等图形化编辑工具,但Linux系统上都有功能相当强大的Emasc,可以在Emacs中安装插件ESS以支持R开发环境。下面是在C
在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-R和ESS选项,安装成功。
运行时的一个画面:
Emacs上R运行环境同命令行环境相似,但是命令行中的许多优良特性Emacs都不支持,特别是与bash命令相同的部分,比如Ctrl+l,Ctrl+u等,比起RStudio来操作性差很多,个人建议在CentOS下只用Emacs做编辑器,安装插件之后可以实现语法高亮,这在编程时可以提高效率,然后在Terminal中通过命令行环境来运行和调试R程序。