ggplotly 在 r 中两次显示相同的变量

ggplotly is showing the same variable twice in r

我按 player_name 分组并使用颜色来区分玩家。通过使用 ggplot player_name 显示两次。我怎样才能避免这种情况?

ggplotly(ggplot(NBA_top, aes(season, y=player_height, colour=player_name, group=player_name)) + geom_point()+ geom_line())

问题是默认情况下 ggplotly 将在工具提示中显示所有美学的值。当您在 colorgroup aes 上映射 player_name 时,播放器名称将显示两次。

为了防止这种情况发生,您可以通过 tooltip 参数将美学设置显示在工具提示中。请注意,对于 color aes,您必须使用 colour.

使用基于mtcars的简单示例:

library(plotly)

ggplot(mtcars, aes(hp, mpg, color = factor(cyl), group = factor(cyl))) +
  geom_point()

调用 ggplotly 而不设置 tooltip 参数会在工具提示中给出重复的条目:

ggploty()

要防止这种情况,您可以设置 tooltip 参数:

ggplotly(tooltip = c("x", "y", "colour"))