4
UPDATE:打开作为一个bug报告在这里:https://github.com/ropensci/plotly/issues/1133[R plotly散点图标记的大小似乎取决于颜色,当颜色是离散
我创建一个散点图与plot_ly
,其中颜色是由一个因子变量表示大小由数字表示。在这种情况下,看起来这个尺寸奇怪地受到颜色的影响。
为了演示,这里我给x
和size
分配了相同的变量。人们会预期在这种情况下,最大的点位于最右侧。此演示代码包含一些额外的hoverinfo
用于调试。
library(plotly)
my_data <- mtcars
my_data$carb <- as.factor(mtcars$carb)
plot_ly(my_data,
x = ~wt,
y = ~mpg,
size = ~wt,
color = ~carb,
type = 'scatter',
mode = 'markers',
hoverinfo = 'text',
text = ~paste0('wt (x): ', wt, '\n',
'mpg (y): ', mpg, '\n',
'wt (size): ', wt, '\n',
'carb (color): ', carb, '\n'))
取而代之的是最大的点是在右边的,看起来好像尺寸被每个色组,这根本不是我真正想要的内缩放:
我尝试过从因素转换为字符,并且发生同样的事情,如果我更改为数字(要使用因子级别映射到颜色),则图例变得连续,这是不好的。有任何想法吗?
我认为,当有只有一个观察(这里组碳水化合物= 6和组碳水化合物= 8)组发生的错误。与这些组相对应的气泡太大,其他的都是正确的。 –
@StéphaneLaurent感谢您指出!这正是这里发生的事情。 – platypus
通过一些实验,我确定它可以发生在一个组中有许多点但所有的尺寸相同的情况下。我越来越确信这是一个错误,并且正在撰写一篇文章来解决这个问题。 –