【发布时间】:2016-04-20 10:27:32
【问题描述】:
我正在尝试使用 ggplot2 制作一个非常简单的条形图,然后使用 plotly 包中的 ggplotly 函数将其变成交互式图表。 最终的图表看起来不错,但是在悬停文本中呈现的值并不好。实际上,它呈现的是堆叠值而不是单个值。
这是一个可重现的例子:
#data
dataf = data.frame(Espece = c("A","A","B","B","C","C"),
Type = c("A","B","A","B","A","B"),
Value = c(2,2,5,1,6,0))
#ggplot
gg = ggplot(dataf, aes(x = Espece, y = Value, fill = Type)) +
geom_bar(stat = "identity") +
theme(legend.position = "none") +
theme(axis.text.x = element_text(angle = 90, hjust = 1))
#plotly
p <- ggplotly(gg)
p
正如您在图片上看到的,Espece A, type B 的值为 4,而应该是 2。
你知道我该如何解决这个问题吗?
【问题讨论】:
-
您在 ggplot 中使用
dataf2之前创建dataf。dataf2是新数据框还是等于dataf?在dataf中,Espece A、B 类型的值为 4。