Добавление легенды к графику RP ie приводит к ошибке «plot.new еще не был вызван» при запуске через R markdown - PullRequest
0 голосов
/ 26 февраля 2020

Этот вопрос задавался ранее, но не в контексте уценки R.

Приведенный ниже код работает при запуске в файле .R, но тот же код не выполняется при запуске через уценку R.

Используя стандартное базовое построение (без импорта библиотеки), в моем .rmd у меня есть

pie(sex.freq, main = "Pie Chart of Gender", labels = pie.labels, col = rainbow(length(gender.freq)))

, это прекрасно работает и показывает: enter image description here

Затем я пытаюсь добавить легенду:

legend("topright", c("Male", "Female"), fill = rainbow(length(gender.freq)))

, это выдает ошибку:

Error in strwidth(legend, units = "user", cex = cex, font = text.font) : plot.new has not been called yet

Не имеет значения, полностью ли я связан с файлом или Ctrl + введите каждую строку, оба дают ошибку

Я не хочу использовать ggplot2 здесь.

Почему возникает проблема с этим через R Markdown?

...