Rscript неверный тип шрифта в ggplot - PullRequest
0 голосов
/ 11 декабря 2018

У меня есть короткий скрипт, который создает ggplot с использованием нестандартного шрифта (см. MWE ниже).

Если я запускаю скрипт в R (т.е. RStudio), все работает как положено, и я не вижу ошибок.

Когда я запускаю скрипт с помощью командной строки и Rscript я получаю сообщение об ошибке:

Error in grid.Call.graphics(C_text, as.graphicsAnnot(x$label), x$x, x$y,  : 
  invalid font type
Calls: <Anonymous> ... drawDetails -> drawDetails.text -> grid.Call.graphics
In addition: There were 50 or more warnings (use warnings() to see the first 50)
Execution halted

Я выполняю скрипт с Rscript myscript.R, содержимое скрипта равно

library(ggplot2)
theme_set(theme_light(base_family = "LM Roman 10"))
# if "base_family" is left empty, everything works with Rscript

p <- ggplot(mtcars, aes(x = wt, y = mpg)) +
  geom_point()

ggsave("myplot.pdf", p, device = cairo_pdf)

Я использую Ubuntu 18.04.1 с R 3.5.1.Я также обновил все свои пакеты.

Когда я использую R CMD BATCH myscript.R, все также работает.

Временное решение

Если у вас возникла та же проблема (на данный момент у меня нет)Я не смог ее решить), я вернулся к использованию R CMD BATCH --vanilla myscript.R.

...