Есть ли способ в Linux показать, что происходит с заморозкой кода в сеансе R? - PullRequest
1 голос
/ 09 февраля 2012

Я запускаю набор выбранного кода на R. Как и

source("/tmp/r-plugin-honli/Rsource-2704-quantmod.R")

Нет вывода.Там мелькнуло только приглашение «>».

Я использую killall, чтобы завершить сеанс R.Но я не знаю, где что-то не так в коде.Потому что R не дал никакого выхода.Как я мог знать, что происходит с кодом.

Ответы [ 2 ]

1 голос
/ 09 февраля 2012

Я бы попробовал две вещи:

Запустите код в интерактивном режиме. Например, откройте файл Rsource-2704 и запустите его строки одну за другой.

Если это не повторяет проблему или не представляется возможным, вы можете принять предложение или использование Джошуа Ульриха:

R CMD BATCH --vanilla Rsource-2704-quantmod.R out.log

, который будет запускать код в пакетном режиме и выводить обычные строки консоли в файл с именем out.log (вы можете называть его как угодно).

0 голосов
/ 09 февраля 2012

Вместо использования операторов print вы также можете взглянуть на команду browser().Это приведет вас к интерактивному сеансу в точке, где указана команда.Это особенно хорошо работает при попытке выяснить, что происходит внутри функции, хотя я не знаю, содержит ли их ваш скрипт.

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