首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在执行R中文件中的命令后进入R

问如何在执行R中文件中的命令后进入R
EN

Stack Overflow用户
提问于 2015-10-21 20:39:02
回答 1查看 153关注 0票数 1

在Python中,使用-i标志运行解释器首先执行脚本,然后回到解释器中。

代码语言:javascript
复制
python -i hello.py
Hello world
>>> print("Python ftw")
Python ftw
>>> 

它允许我键入命令并在执行后到达变量。

对于R来说,这似乎是非常困难的。我已经在网上搜索了一段时间,并且惊讶地发现关键字“run解释器”的结果并不多。

有了R,你可以用

  1. $ R -f myfile.R,它执行并退出解释器。
  2. $ Rscript myfile.R仍然在做同样的事情。

更糟糕的是,它不会像这样运行的时候进行规划,只是退出而没有任何迹象表明有什么东西已经被绘制出来了。

所以,重复我的问题:

  1. 如何使R在从文件a.k.a运行命令后进入R。剧本?
  2. 同时,我怎样才能让R真的画出这些情节,而不立即关闭它们呢?

我可以用Python、MATLAB、Octave、Ruby和许多其他工具来完成这些工作,而且应该也可以使用R。

EN

回答 1

Stack Overflow用户

发布于 2021-02-24 17:37:09

我将分别回答你的两个问题:

  1. 如何在脚本执行之后进入shell?

在没有参数的情况下调用的函数"浏览器“将允许放到调用它的行的shell中。将其附加到您的脚本中应该可以做到这一点。

  1. 当不以交互模式运行时,如何保存图形?

首先,检查工作目录中没有创建一个pdf文件。根据您运行R的方式,我相信它可能被命名为"Rplots.pdf“。然而,就个人而言,我更喜欢将图形显式保存到特定的文件中,如下所示:

代码语言:javascript
复制
pdf("temp.pdf")
plot(rnorm(100))
dev.off()

它将把情节保存在一个名为temp.pdf的新文件中(并且将用该名称覆盖任何现有文件,所以请注意)。

如果您愿意的话,其他图像格式的函数都是"pdf“存在的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33268793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档