Этот вопрос задавался ранее, но не в контексте уценки R.
Приведенный ниже код работает при запуске в файле .R, но тот же код не выполняется при запуске через уценку R.
Используя стандартное базовое построение (без импорта библиотеки), в моем .rmd у меня есть
pie(sex.freq, main = "Pie Chart of Gender", labels = pie.labels, col = rainbow(length(gender.freq)))
, это прекрасно работает и показывает:
Затем я пытаюсь добавить легенду:
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?