Ответ 1
Я один из разработчиков RStudio. Спасибо за отзыв - я зарегистрирую ошибку.
Тем временем одним из способов является выполнение source(filename, echo=T)
с консоли.
Я хочу видеть вывод script, который имеет 149 строк. Всюду через script есть таблицы, которые я хочу видеть. Я использую RStudio IDE. Раньше я использовал Tinn-R. Я бы запускал весь script, а строки кода и печатные объекты были бы видны в консоли.
например, вот выдержка
attach(uniquehuman.race.eth)
partA.eth <-table(Ethnicity, Sex,useNA="ifany")
partA.eth
margin.table(partA.eth,1)#row totals
margin.table(partA.eth,2)#column totals
nrow(uniquehuman.race.eth)#total logged in
Вышеприведенный код даст текстовый вывод таблиц и чисел, которые мне нужны. Затем я мог сохранить консоль или скопировать и вставить все это в текстовый файл.
Как я могу сделать это в RStudio. Ближайший я прихожу к нему, нажимаю CTRL-ENTER на каждой строке, но я не хочу делать это 149 раз. Если я нажму CTRL-SHIFT-ENTER для "запускать все", тогда R обрабатывает все данные и помещает объекты в память, но я не вижу выход.
Скажите, пожалуйста, как я могу увидеть весь вывод и/или отправить вывод в текстовый файл.
Я один из разработчиков RStudio. Спасибо за отзыв - я зарегистрирую ошибку.
Тем временем одним из способов является выполнение source(filename, echo=T)
с консоли.
Вы можете просто выбрать код, который хотите запустить, и нажать CTRL+ENTER
, чтобы сделать то, что вы хотите в RStudio. Это работает для нескольких строк, точно так же, как в Tinn-R. Если вы хотите запускать все сразу заново, нажмите CTRL-A CTRL-ENTER
.
В качестве еще одной опции для сохранения в текстовом файле вы можете проверить ?sink
:
sink(file='path/to/somefile.ext')
... # the code generating output
sink()
sink()
перенаправляет весь вывод консоли на соединение, в данном случае некоторый файл. Имейте в виду, что это только стандартный вывод, а не предупреждения или ошибки. Эта команда также полезна для создания выходных файлов в анализах в сочетании с print()
, cat()
, sprintf()
и т.д.
Если вы используете "запустить все" в RStudio, вы должны явно использовать любую из указанных функций для генерации вывода в файл. В принципе, RStudio работает тихо, если вы запускаете весь script.
Используйте параметры (verbose = TRUE), чтобы печатать весь вывод в текстовом формате на протяжении script или сеанса.