Невозможно загрузить библиотеку svglite в R версии 3.5.2 - PullRequest
0 голосов
/ 11 января 2019

Я хочу экспортировать SVG изображения, сгенерированного в ggplot2.

Я попытался переустановить и установить svglite и установить с dependencies = TRUE, но я все еще сталкивался с той же ошибкой.

Я использую ggplot2, reshape и svglite:

library(ggplot2)
library(reshape2)
library(svglite)

Я сгенерировал переменную, содержащую мое изображение:

image = ggplot(new.df) + geom_tile(aes(x=algorithm, y=name, fill=solved == "0")) + scale_x_discrete("") +
  scale_y_discrete(limits = rev(levels(df$name))) + scale_fill_manual(values = c("#33DD33", "#DD3333"), na.value="gray50") +
  theme(axis.text.x = element_text(angle = 90), legend.position="none")

и я выполняю следующую строку:

ggsave(file='~/Desktop/eterna100_51-100_ordered_TEST.svg', plot=image, device = "svg")

Однако я получаю эту ошибку:

Error: package or namespace load failed for ‘svglite’ in dyn.load(file, DLLpath = DLLpath, ...):
 unable to load shared object '/Library/Frameworks/R.framework/Versions/3.5/Resources/library/gdtools/libs/gdtools.so':
  dlopen(/Library/Frameworks/R.framework/Versions/3.5/Resources/library/gdtools/libs/gdtools.so, 6): Library not loaded: /opt/X11/lib/libcairo.2.dylib
  Referenced from: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/gdtools/libs/gdtools.so
  Reason: image not found

1 Ответ

0 голосов
/ 13 января 2019

Вы должны скачать XQuartz https://www.xquartz.org/ и попробовать еще раз. У svglite есть некоторые зависимости от XQuartz.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...