gpt4 book ai didi

r - 在服务器上运行 R 时,如何从 emacs ess 启动 x 窗口?

转载 作者:行者123 更新时间:2023-12-04 16:36:45 25 4
gpt4 key购买 nike

我按照 ess 手册中的说明将 emacs-snapshot 与 ssh.el 包一起使用。

有几种方法可以打开 R session ,但我是这样做的:

  • 打开 emacs
  • C-x C-f/server:dir/file.R 这使我进入 ESS [S] 模式
  • 输入“情节(1)”
  • C-c C-n 运行
  • emacs 要求提供起始目录,我选择/server:dir/
  • 我想弹出一个数字,但它不会。

  • 在 shell 或 tramp 模式下使用 ess-remote 时,这也不起作用,但如果我将起始目录设置为本地桌面,它确实有效。

    非常感谢任何建议。我目前的解决方法是将文件打印为 pdf,然后在 DocView 模式下打开 pdf,但这需要一些额外的步骤并且速度很慢。

    最佳答案

    我反其道而行之:

  • ssh -X some.server.com使用 x11 转发连接到远程服务器。
  • emacsclient -nw重新启动已在运行的 Emacs session
  • plot(cumsum(rnorm(100)))像往常一样在 R 中

  • 然后绘图窗口出现在初始机器 I ssh 'ed远离。

    编辑:作为评论的后续:这适用于任何 emacs , 要么 emacsemacs-snapshot .很长一段时间我都用 (server-start)~/.emacs但现在我更喜欢(仅一次)lauch emacs --daemon之后我可以通过 emacsclient 连接到(也以 emacsclient-snapshot 的形式存在)。我真的很喜欢这个——它在我连接、断开和重新连接的持久 session 中为我提供了围绕 R 的 Emacs。

    关于r - 在服务器上运行 R 时,如何从 emacs ess 启动 x 窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4150078/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com