У меня есть скрипт, который прекрасно работает в R и RStudio, но когда я запускаю Rscript mycode.R
в Terminal (macOS), он возвращает следующую ошибку:
Error in grid.Call.graphics(C_text, as.graphicsAnnot(x$label), x$x, x$y, :
invalid font type
Calls: stocks_report ... drawDetails -> drawDetails.text -> grid.Call.graphics
Execution halted
Я знаю, что это происходит, потому чтоЯ использую функцию lares::theme_lares2()
, которая устанавливает шрифт графика «Arial Narrow».Но почему возникают проблемы с запуском через терминал?
Маленький воспроизводимый пример.Этот код работает просто отлично.Вы можете сохранить его в mycode.R
файле.
library(ggplot2)
library(lares) # devtools::install_github("laresbernardo/lares")
data(diamonds)
ggplot(diamonds, aes(cut, price)) + geom_boxplot() + theme_lares2()
Попробуйте запустить Rscript mycode.R
и получите ту же ошибку.
PS: Пожалуйста, наберитесь терпения при установке библиотеки lares
.у него много зависимостей.Спасибо!:)