首页 > 系统服务 > 详细

Emacs中使用R

时间:2015-05-29 23:12:26      阅读:390      评论:0      收藏:0      [点我收藏+]

所需插件

  • http://ess.r-project.org/index.php?Section=home
  • 下载上一网址的安装包并进行安装,安装完毕后,ess一般被安装到了/usr/share/emacs/site-lisp/ess下,当然也可使用命令 sudo find / -type f -name “ess.el” 查找ess的安装目录

Emacs配置

在.emacs文件中添加

(add-to-list ‘load-path "/usr/share/emacs/site-lisp/ess")
(require ‘ess-site)

;;可选配置

;;设置ESS的Working目录
(setq ess-ask-for-ess-directory nil)
(setq ess-set-working-directory "~/R/")
;;设置默认语言
;;(setq ess-ask-for-dialect nil)
(setq ess-dialect "R")

(add-to-list ‘auto-mode-alist ‘("\\.R$" . R-mode))
(add-to-list ‘auto-mode-alist ‘("\\.r$" . R-mode))

(setq ess-local-process-name "R")
(setq ansi-color-for-comint-mode ‘filter)
(setq comint-prompt-read-only t)
(setq comint-scroll-to-bottom-on-input t)
(setq comint-scroll-to-bottom-on-output t)
(setq comint-move-point-for-output t)

(global-set-key [(meta i)] ‘ess-eval-line)
(global-set-key [(meta o)] ‘ess-eval-region)
(global-set-key [(meta p)] ‘ess-eval-buffer)

常用命令

  • M-X ess-eval-line: 运行当前行的代码
  • M-X ess-eval-region: 通过光标选中region后,执行该命令,便会运行当前选中处的代码
  • M-X ess-eval-buffer: 运行当前buffer的代码
  • 还有很多命令,可查询文档,也可输入M-X ess之后按TAB键查看。当然也可设置全局的快捷键,更快速的执行命令。
  • 另外,ESS支持R, STATA等多种统计语言。

ESS参考文档

官方文档链接:http://ess.r-project.org/ess.pdf

Emacs中使用R

原文:http://blog.csdn.net/hxianxian/article/details/46055463

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!