Почему ggplotly ломается при загрузке ggtern? - PullRequest
0 голосов
/ 10 мая 2019

Я надеялся использовать plotly::ggplotly() для построения графика, созданного с помощью ggtern() с функцией всплывающей подсказки. Но загрузка пакета ggtern заставила ggplotly выдать следующую ошибку:

Ошибка в наследовании (тема [[элемент]], ggplot_global $ element_tree [[элемент]] $ класс): «что» должно быть символьным вектором

Более того, эта ошибка появляется для всех графиков, а не только для графиков, созданных ggtern.

Вот пример.

library(ggplot2)

# This works
gg.mtcars <- ggplot(mtcars, aes(hp, mpg)) +
  geom_point()
plotly::ggplotly(gg.mtcars)

library(ggtern)

data("Feldspar")

gg.feldspar <- ggtern(data = Feldspar, aes(x = Ab, y = An, z = Or)) +
  geom_point()

# This throws an error
plotly::ggplotly(gg.feldspar)

# And now this throws an error too
plotly::ggplotly(gg.mtcars)
...