2016-11-11 3 views
0

У меня есть с печатью lines над моим существующим участком в .Rmd в RStudio. Я запустил код в блоке кода в .Rmd (⌘ + return), а plot дает мне график в пределах .Rmd (новая функция RStudio v1.0), однако при запуске второго кода lines появляется ошибка.Планировочное устройство с RStudio

plot(density(with$glucose), 
    ylim = c(0.00, 0.02), 
    xlab = "Glucose Level", 
    main = "Figure", 
    lwd = 2) 
lines(density(without$glucose), 
     col = "red", 
     lwd = 2) 
Error in plot.xy(xy.coords(x, y), type = type, ...) : plot.new has not been called yet 

С другой стороны, если скопировать и вставить коды в консоль, я мог бы получить участок я хочу, в средстве просмотра сюжета в RStudio. enter image description here

Кроме того, когда я побежал некоторые другие коды в .Rmd (⌘ + вернуть), мои участки в средстве просмотра сюжета в RStudio исчезают. Это означает, что я должен сделать copy-paste в консоли вместо использования (⌘ + return) ярлыка.

У кого-то есть такая же проблема?

ответ

1

Это известная проблема, но вы можете решить ее очень просто: нажмите Ctrl+Shift+Enter, чтобы запустить полный кусок, тогда все будет хорошо работать, и вам не нужно копировать и вставлять все на консоль. Итак, сделайте все свои сюжеты в одном куске и запустите этот кусок. Это даст вам график в файле RMD (как вы упомянули: новая функция RStudio 1.0)

+0

Ok спасибо, что работает. Хотя я предпочел бы, чтобы графики отображались в средстве просмотра графики RStudio для лучшего обзора. –

1

Если вы не являетесь поклонником встроенного режима вывода/записи для документов R Markdown, вы также можете отключить его в диалоговое окно Глобальные параметры - попробуйте отключить опцию:

  • Show output inline for all R Markdown document

R Markdown options

+0

Прохладный, я этого не знал, спасибо! –

Смежные вопросы