我正在尝试制作一些交互式图来帮助我探索数据。但是,当我尝试将ggplot转换为绘图时,出现以下错误
inherits(theme [[element]],ggplot_global $ element_tree [[element]] $ class)中的错误: “什么”必须是字符向量
即使在运行示例代码时也会出现此错误消息,例如下面显示的ggplotly帮助上的第一个示例。
ggiris <- qplot(Petal.Width, Sepal.Length, data = iris, color = Species)
ggplotly(ggiris)
但是,如果我直接使用plotly,则会出现无错误消息。以下内容没有问题。
allCities <- txhousing %>%
group_by(city) %>%
plot_ly(x = ~date, y = ~median) %>%
add_lines(alpha = 0.2, name = "Texan Cities", hoverinfo = "none")
allCities %>%
filter(city == "Houston") %>%
add_lines(name = "Houston")
我正在使用ggplotly 4.8.0,我的会话信息如下。
R版本3.5.3(2019-03-11) 平台:x86_64-pc-linux-gnu(64位) 运行在:Ubuntu 18.04.2 LTS
答案 0 :(得分:2)
我遇到了同样的错误,当我重新启动R会话并仅上传package::plotly
时,它运行正常。我认为该问题是由于与另一个软件包的冲突引起的。对于我来说,可能是package::ggtern
,我是从下面的链接中获得的。
Why does ggplotly break when ggtern is loaded?
我希望这会有所帮助。