【发布时间】:2013-07-22 20:24:03
【问题描述】:
假设我有一个 R 脚本:
library('nnet')
something <- runif(50);
print(something)
当我从命令行运行这个脚本时,它会打印:
> library('nnet')
> something <- runif(5);
> print(something)
[1] 0.04665518 0.93574275 0.96387299 0.07410239 0.92834019
我希望它只打印:
[1] 0.04665518 0.93574275 0.96387299 0.07410239 0.92834019
我不知道该怎么做。 sink("/dev/null") 没有做任何事情,手动重定向stderr 没有做任何事情,我找不到任何有用的信息。
【问题讨论】:
-
你是如何“在命令行”运行它的?
Rscript foo.R只打印你想要的... -
并且在 R 中
source("foo.R")通常不会显示脚本的任何内容,除非您通过source("foo.R", echo = TRUE)要求它。请确切地向我们展示您正在尝试/在做什么。 -
Rscript 似乎是我所缺少的。 SE 和其他地方的其他帖子使用“R