【发布时间】:2021-09-22 06:56:03
【问题描述】:
我想在交互式箱线图中显示来自数据框的信息。对应的代码是:
p=ggplot(data = data,
aes(x = GeoAreaName, fill= cat, text= Indicator)) +
geom_bar()
ggplotly(p)
“cat”是描述数据质量的分类变量,“GeoAreaName”是国家名称,“Indicator”是“cat”描述的数据集名称。
但是,我希望仅当我将鼠标悬停在其上方时才显示指标的标签,即应该出现与类别“猫”相对应的名称列表,而不是每个单独的名称作为条形图中自己的段。
有什么建议吗?
【问题讨论】:
-
您能添加一个数据示例吗?似乎
text比您想要绘制的更精细。 -
@c0bra 添加了部分数据框
-
对于阿塞拜疆,ggplot 需要为每个
cat绘制至少两个不同的indiacators。如果你事先聚合indicator应该没问题。 -
另外,最好将带有
dput的示例数据放在SO上。 -
一个更正:
dataNew = data %>% group_by(GeoAreaName, cat) %>% summarize(Indicator = paste(Indicator, collapse=", "), count=n())与ggplot(data = data, aes(x = GeoAreaName, y=count, fill= cat, text= Indicator)) + geom_bar(stat="identity")绘图
标签: r ggplot2 plotly r-plotly ggplotly