我试图将ggplotly()
与散点图一起使用,散点图中包含x和y轴的因子。但是,ggplotly
正在做一些我不了解的事情,这会极大地改变我的数据的呈现方式。这是一个例子,但请注意我故意制作了x和y因子,并且它们不应被视为数字:
mydata = data.frame(x = factor(c(1:40)),
y = factor(sample(c(1:40), 40, replace = TRUE)),
count = sample(c(1:5), 40, replace = TRUE))
myplot = ggplot(mydata, aes(x, y)) +
geom_point(aes(size = count))
仅使用ggplot
看起来很棒:
然而,当我使用ggplotly(myplot)
时,我得到了这个,这显然是非常不同的:
我的最终目标是能够鼠标悬停每个点并获得坐标和"计数"变量。我对其他方法持开放态度,但我也想了解这里发生了什么。