- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 R 的新用户,已经开始使用 Emacs Speaks Statistics (ESS)。我还使用 rpy2(R 的 python 接口(interface)),在这里我可以在 Emacs 中运行的 ipython shell 中启动 R 进程。
是否可以让 ESS 和 rpy2 以某种方式共享相同的 R 进程,这样我就可以在 Python/rpy2 中做一些编码来设置一些 R 对象,然后切换到 ESS 并直接运行 R 命令而不使用 python/rpy2?
例如,我会在 Emacs 中使用 M-x R
启动 R,然后在我的 ipython session 中让 rpy2.robjects.r
指向或使用这个正在运行的 R过程;或者我会使用 rp2.robjects.r
在 python 中启动 R,然后让 ESS 连接到 python 嵌入式 R 进程。
我猜想问题在于 rpy2 中的 R 进程嵌入在 python 解释器中,而且如果我可以不通过 rpy2 直接操作 R,表示 R 对象的 python 对象将变得“不同步”?我承认我没有完全了解 rpy2 和 Emacs 进程处理的工作原理......
最佳答案
您想要的是某种基于 rpy2 技术的 R 控制台。这并不难构建。
我想 R 的“eval”函数有一些 rpy2 接口(interface),所以您只需要一些 python 代码来读取行并将它们提供给 rpy2.eval(line) 或其他任何东西。然后,这将全部包含在一个漂亮的控制台式界面中,具有命令行调用和编辑等功能。
完成交互式 R 后,您将使用一些代码(不是“q()”!)退出控制台并取回您的 Python 解释器。
我认为这个东西还没有建成,但类似的东西已经建成了。 Quantum GIS( map 软件)的“manageR”插件提供了一个从 python 启动并使用 rpy 的 R 控制台。
如果您真的打算为此利用 ESS,那么您需要某种方式将 ESS 的输入发送到监听 python 进程,以提供给 R“eval”函数。有点超出我的范围。
关于r - Emacs中ESS和rpy2共享R进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5125183/
在劣等模式下使用 ESS[R] 时,我可以使用 C-c C-p 检索最近的命令输出,将光标移动到上一个命令输出。或者,我可以使用 C-up,它基本上从劣等进程复制最近输入的命令(类似于 readlin
我经常发现自己有一堆 R 进程在 ESS 缓冲区中运行。有一个方便的 Lisp 函数 ess-request-a-process 请求 R 进程,并将其放在前面。唯一的缺点是它以某种方式默认为 S,因
我正在使用本地 emacs 实例 (aquamacs) 在远程服务器上运行 R 进程,并且我想自动执行连接到我的服务器的过程。流程如下: [在 emacs 中] M-x shell [在结果控制台中]
使用 ess-rdired为了浏览对象,我遵循 ESS 手册并将以下内容添加到我的 .emacs : (autoload 'ess-rdired "ess-rdired" "View *R* ob
我以为你设置了缩进级别 (setq ess-indent-level 2) 但我一直得到 4 个空格。例如,我曾经写过 foo <- function(x) x + 2 但是现在,ESS 将第二行
我正在使用 ESS(12.04)、emacs(23.3.1) 和 R(2.14.1)。它工作得很好,除了如果函数在包内,我无法打开 R 的帮助。例如: 在 R 中(iESS 模式) > ?ls 我会得
我总是喜欢水平分割,因为屏幕有更多的水平空间。在 python 模式下,我可以通过设置来实现这一点 (py-split-windows-on-execute-function (quote spli
我想要新的 R 运算符 |>获得与 magrittr::%>% 相同的语法着色在 ESS 中。我怎样才能做到这一点? 最佳答案 在 ess-custom 中有很多选项可以修改语法高亮。 , 见 C-h
http://picasaweb.google.com/lh/photo/F-p2qK3itxJsgj1tLLGsow?feat=directlink 如果你看图片,在最小缓冲区底部的 R 帮助文件中
有时,在我向 ESS 中的 R 提交计算密集型运行后,我的整个屏幕就会卡住。当这种情况发生时,Emacs 命令都不起作用(我使用运行 XP 的笔记本电脑)。我的粗略解决方案是按 Control-Alt
有人知道是否可以在没有 RStudio 的情况下使用这些 rs_ 函数吗?我从 coursera 类(class)统计推断中提取了这个示例, library(UsingR); data(galton)
我想询问普通 ESS/R 用户他们经常使用哪些键绑定(bind)以及使用 ESS/R 的技巧。 最佳答案 我在 .emacs 文件中设置了多个快捷方式。最有用的是: C-tab 在 R 命令行和文件之
我一直在尝试简单地将 wav 文件加载到 AudioChannel 对象中并播放它,但它一直给我一个错误,指出“无法加载声音 test.wav” 我正在做的是: AudioChannel curren
ESS 允许我们缩进一行和一个表达式。是否有用于缩进缓冲区的键绑定(bind)?如果没有,我们可以创建它吗? 最佳答案 正如其他人所说,您可以标记整个缓冲区 C-x h然后使用 C-M-\ 缩进该区域
有没有办法在所有缓冲区中启用公司模式... ;; enable Company mode in all buffers (add-hook 'after-init-hook 'global-compa
我有一个新的 mac 并且已经下载了 ESS-emacs 并且一直在运行 R。但是它没有使用 plot() pie() 或 hist() 生成任何图。 我试过 show()、X11() 和 pdf()
在 iESS[R] 缓冲区内移动非常缓慢 - 为此我使用 Alt+p/Alt+n 或 Ctrl+p/Ctrl+n。当我尝试遍历 iESS[R] 缓冲区时,我确实看到迷你缓冲区中显示了“帮助”。不确定这
我正在使用 GNU/Linux 发行版(Arch,如果相关)、Emacs v23.2.1、ESS v5.9 和 AucTeX v11.86。 我想设置 AucTeX 来识别 .Rnw 文件,所以我可以
我对 emacs 和贝叶斯数据分析以及 JAGS 软件比较陌生。我想修改 ess jags-d.el 文件,以便为 = (point) (+ assign-len (point-min))) ;che
Ctrl-c Ctrl-v 让我在光标位置查看函数的文档。但是我查看函数源代码的键顺序是什么(例如 Rstudio 中的 F2 键)?我不想使用debug功能呢。 最佳答案 Ctrl-c Ctrl-e
我是一名优秀的程序员,十分优秀!