【问题标题】:How to run an R script and show a plot?如何运行 R 脚本并显示绘图?
【发布时间】:2018-04-27 21:40:51
【问题描述】:

How to wait for a keypress in R?

我正在尝试构建一个创建图表的简单脚本;当一个键被按下时关闭它。我的代码:

#!/usr/bin/Rscript
library(tidyverse)
ggplot(data = mpg) +
  geom_point(mapping = aes(x = displ, y = hwy), colour = "blue")

我已经尝试了链接问题的答案,以在绘制情节后暂停脚本。然而:

  1. 没有任何情节出现,代码在交互式R shell 中运行良好。
  2. readline() 仅在交互模式下工作,根据文档,scan() 是行缓冲的,而不是对单个按键做出反应

这是如何工作的?我的环境是Debian。

【问题讨论】:

    标签: rscript


    【解决方案1】:

    我试图解决的问题似乎不存在。上面提到的函数有一个很好的理由不在非交互模式下工作——它们不是必需的。

    长话短说,ggplot2 在非交互模式下运行时会自动将绘图导出为 .pdf!

    【讨论】:

      猜你喜欢
      • 2019-12-12
      • 2015-08-06
      • 1970-01-01
      • 2015-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-24
      • 1970-01-01
      相关资源
      最近更新 更多