码迷,mamicode.com
首页 > 系统相关 > 详细

Emacs中使用R

时间:2015-05-29 23:15:25      阅读:288      评论:0      收藏:0      [点我收藏+]

标签:emacs   r   

所需插件

  • 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

标签:emacs   r   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!