Текст не отображается на графике ggplot2 с использованием магии rpy2

Когда я генерирую любой график ggplot2, используя магию R в Jupyter Notebook, весь текст в графике отображается как маленькие пустые поля.

В моей среде ноутбук работает через Jupyter Hub на сервере Ubuntu. Магия R в целом отлично работает, с целью повторного использования некоторого существующего кода R, который мне нужно вывести в Word Cloud через пакет wordcloud. Однако, когда я генерирую любой график с помощью ggplot2, текст отсутствует, и все, что я вижу, это маленькие пустые поля.

library(ggplot2)
ggplot(mtcars, aes(x = drat, y = mpg)) +
    geom_point()

см. изображение здесь

На графике должен отображаться текст на метках осей, но текст не отображается, только пустые поля.

Генерация того же графика при запуске R из терминала ssh и сохранение его на диск (это на безголовом сервере) выглядит нормально. Создание графика с помощью фрейма данных pandas в другой ячейке выглядит нормально. Так это похоже на rpy2? Я в тупике.

[EDIT]: на самом деле я вижу такое же поведение при использовании ядра R на этом сервере, поэтому, похоже, это не относится к магии rpy2/R.


person Randy Treit    schedule 18.06.2019    source источник


Ответы (1)


Я смог решить эту проблему, установив все необходимые пакеты через R install.packages(), а не через conda. В следующий раз я думаю, что вообще не буду использовать conda для пакетов R; это не первый раз, когда это вызывает проблемы.

person Randy Treit    schedule 19.06.2019