2014-08-05 2 views
0

У меня есть R-скрипт, который должен запускаться в пакетном режиме из оболочки Windows, и мне нужно «эхо» отправлять сообщения этой оболочке.R сценарий в пакетном режиме - эховые сообщения в оболочку Windows

Комбинация R CMD BATCH myscript.R con и options(echo=FALSE) на самом деле не является вариантом, так как мне также необходимо сгенерировать файл .Rout со всеми командами и выходами.

Я также пробовал shell("echo Some text") безрезультатно.

Любая помощь в оценке!

+2

Что вы пытаетесь сделать? Можете ли вы показать нам пример сценария? Вызов «shell» из сценария R, который вы используете с «R CMD BATCH», кажется очень странной идеей. Я думаю, вы просто хотите заполнить свой код стандартными ошибками/предупреждениями/сообщениями. – Thomas

+0

Под «оболочкой Windows» вы подразумеваете в окне командной строки? –

+1

Если мое предположение верно, 'shell (« echo Some test> CON »)' должен работать. –

ответ

1

Вы можете отправить текст непосредственно в окно консоли (а не стандартный вывод) с помощью устройства CON.

В вашем случае, это было бы

shell("echo Some text > CON") 
Смежные вопросы