我做了一个箱线图:
dat %>%
plot_ly(y = ~xval, color = ~get(col), type = "box",
boxpoints = "all", jitter = 0.7,
pointpos = 0, marker = list(size = 3),
source = shiny_source, key = shiny_key,
hoverinfo = 'text', text = txt)
但问题是抖动点不是交互式的,不能单独标记,所以我想出了一个想法,使用以下方法添加这些点add_markers
:
dat %>%
plot_ly(y = ~xval, color = ~get(col), type = "box",
boxpoints = FALSE, jitter = 0.7,
pointpos = 0, marker = list(size = 3),
source = shiny_source, key = shiny_key,
hoverinfo = 'col', text = txt
) %>%
add_markers(x = ~get(col), y = ~varval, size = I(6))
但现在点在直线上,我想添加一些抖动(例如通过使用beeswarm
包)。但我不知道如何IC0
在 X 轴上获取定性变量的坐标。有任何想法吗?