Предположим, у меня есть R скрипт:Как я могу избежать печати моего 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