#r #head
#r #head
Вопрос:
Помогите! У меня есть некоторый код, который я запускал в течение последних нескольких недель без каких-либо проблем с последней версией R, но внезапно я не получаю выходных данных, отображаемых для простых функций, таких как head()
и summary()
. Единственным изменением в моей системе было то, что я установил (и впоследствии удалил) RStudio.
Вот первая часть моего кода, в которой есть несколько проблемных строк:
setwd("C://StatsData")
raw_data_file<-read.csv("train_V2.csv",head=TRUE)
#rstudioapi::writeRStudioPreference("console_max_lines", 10000)
#WRITE OUTPUT TO FILE
sink('analysis-output.txt')
#remove any null/blank values - only one entry affected (4446966 original, 4446965 remain) - uses complete.cases function
full_data_file<-raw_data_file[complete.cases(raw_data_file),]
str(full_data_file)
head(full_data_file)
И вот пример данных:
Ответ №1:
Цель sink
состоит в том, чтобы (цитируя страницу справки) «перенаправить вывод R на соединение». Поэтому я уверен, что ваши str()
head()
выходные данные and заканчиваются в 'C://StatsData/analysis-output.txt'
, а не в вашей консоли. Если вы не хотите, чтобы это произошло, не используйте sink()
.
Комментарии:
1. Спасибо! Я надеялся, что sink() просто реплицирует выходные данные в среде R, и что я получу результаты в обоих — я проверю выходной файл 🙂
2. Это может сработать , если вы настроитесь
split = TRUE
… не уверен, просто догадываюсь, основываясь на описании на?sink
.3. Хотя я бы действительно рекомендовал rmarkdown в RStudio для этого — кривая обучения базовым навыкам в rmarkdown не так уж плоха.
4. У меня возникли проблемы с поиском способа экспорта в PDF с помощью rmarkdown — я предполагаю, что сначала вам нужно создать файл rmarkdown, а затем преобразовать в pdf?
5. Все это обрабатывается за вас. В RStudio, когда вы это сделаете
file > New File > R Markdown
, вы можете выбрать свой вывод — HTML, PDF или Word. Это предварительно заполняет конфигурацию YAML вверхуoutput: pdf_document
. (Или вы можете редактировать YAML напрямую.) Вам понадобится установка LaTeX, но я почти уверен, что в наши дни она поставляется в комплекте с RStudio.