работает R в пакетном режиме - печать на экран? - PullRequest
5 голосов
/ 29 августа 2010

при работе

R CMD BATCH [options] filename.r

Я хочу контролировать, где выводится печать. Я могу подавить создание файла .Rout с помощью

R CMD BATCH [options] filename.r /dev/null

а можно ли направить вывод на экран? Например, когда я запускаю его по

R [options] < filename.r

Ответы [ 3 ]

3 голосов
/ 29 августа 2010

Думаю, вы на Linux.Пробовал уже перенаправить в / dev / console?

Редактировать -add информацию из комментариев -:

/ dev / console, очевидно, не работает, / dev / tty работает.В зависимости от системы, / dev / tty0 также может быть опцией

Cheers

3 голосов
/ 29 августа 2010

Попробуйте Rscript или R --no-save < filename.R:

biocoreap1:Desktop vinceb$ Rscript test.R
test
biocoreap1:Desktop vinceb$ R --no-save < test.R

R version 2.10.1 (2009-12-14)
Copyright (C) 2009 The R Foundation for Statistical Computing
ISBN 3-900051-07-0

[...]

[Previously saved workspace restored]

> cat('test\n')
test
> 
1 голос
/ 15 декабря 2011

Вы можете сделать оба одновременно (создание файла и печать на экране), если вы запустите R CMD BATCH [options] filename.r, а затем tail -f filename.Rout

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...