首页 理论教育 R语言基础:运用Emacs+ESS

R语言基础:运用Emacs+ESS

时间:2023-10-18 理论教育 版权反馈
【摘要】:Emacs是当今最强大的文本编辑工具。Emacs有GNU Emacs和XEmacs等版本,功能大同小异。图2.5是GNU Emacs打开和运行R程序的界面。图2.5Emacs+ESS程序界面除编辑器本身的优势外,使用Emacs作为R语言的IDE有很多好处,如:使用org-mode插件在幻灯片、论文和书籍中插入R代码,Emacs可帮助你运行R代码并将运行结果直接插入到文档中;在编辑R函数的帮助文档时,Emacs可以通过快捷键操作就能迅速插入roxygen(软件包)能够识别和处理的文本模板供用户编辑修改。

R语言基础:运用Emacs+ESS

Emacs是当今最强大的文本编辑工具。作为一个编辑软件,其悠久的存在历史(1976年起)就足以说明它具有强大的生命力。事实上有相当一部分人痴迷于Emacs,使用它完成电脑上能够完成的绝大多数事情,如编辑文件、收发邮件、浏览网站、聊天等。而ESS仅仅是Emacs的一个“插件”,它定制Emacs的R语言编辑环境(代码加亮、补全和格式化等),并建立起Emacs和R程序间的通信。Emacs有GNU Emacs和XEmacs等版本,功能大同小异。GNU Emacs可从https://www.gnu.org/software/emacs/官网下载,也是多平台软件,可支持Linux、Windows和苹果OS X操作系统。ESS可以打开Emacs后安装:

(1)按M-x(同时按下Alt/Meta键和“x”),再输入“package-list”和回车。

(2)在联网列出的插件列表中查找“ess”,点击安装。

图2.5是GNU Emacs打开和运行R程序的界面。运行R语句时窗口已自动分隔为上下两部分,上部分为R代码,下部分为R控制台。(www.xing528.com)

图2.5 Emacs+ESS程序界面

编辑器本身的优势外,使用Emacs作为R语言的IDE有很多好处,如:使用org-mode插件在幻灯片论文书籍中插入R代码,Emacs可帮助你运行R代码并将运行结果(文本或图片)直接插入到文档中;在编辑R函数的帮助文档时,Emacs可以通过快捷键操作就能迅速插入roxygen(软件包)能够识别和处理的文本模板供用户编辑修改。然而,Emacs并不是很容易学习的软件,它的编辑环境是高度可定制的,这方面的内容已超出本书的范围,建议读者自行学习使用。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈