У меня есть измерения из нескольких групп, которые я хотел бы построить в виде графиков скрипки:
set.seed(1)
df <- data.frame(val = c(runif(100,1,5),runif(100,1,5),rep(0,100)),
group = c(rep("A",100),rep("B",100),rep("C",100)))
Использование ggplot2
R
:
library(ggplot2)
ggplot(data = df, aes(x = group, y = val, color = group)) + geom_violin()
Но когда я пытаюсь получить эквивалент с plotly
R
, используя:
library(plotly)
plot_ly(x = df$group, y = df$val, split = df$group, type = 'violin', box = list(visible = F), points = F, showlegend = T, color = df$group)
Где группа "С" получает надутую/искусственную скрипку.
Любая идея, как справиться с этим, а не с помощью ggplotly
?