Еще один способ сделать это:
- Сохранить ваш скрипт в файл (
demo.R
)
- Отредактируйте скрипт и посыпьте его
pause()
в стратегических местах
- В R определите
pause <- function() invisible(readline())
- Запустите скрипт с
source("demo.R", echo=TRUE)
Затем он напечатает и запустит ваши команды и остановится и будет ждать ввода при наброшенном pause()
. Просто нажмите <Enter>
, чтобы продолжить.
РЕДАКТИРОВАТЬ: Я не знаю хороший способ скрыть заявление pause()
. Возможный способ - скопировать код для source()
и изменить его так, чтобы пропустить вызовы печати до pause()
, но я думаю, это немного излишне ...
... но вы можете переименовать функцию паузы на что угодно - включая '....'
, но вам все равно нужно вызывать ее так: ....()
Хм. Может быть, что-то вроде этого:
'....' <- function(...) invisible(readline())
Затем добавьте в ваш скрипт:
....('Press Enter to continue')
# Or
....(Press_Enter_to_continue)
Еще одна возможность, если вы переименуете функцию паузы в Pausing...
:
Pausing...(Press_Enter)