Мой вопрос касается расширения R
plotly
сгруппированного скрипичного сюжета до случая с более чем двумя группами.
Использование данных, которые используются в сгруппированный код примера сценария скрипки и добавление третьего level
к df$sex
:
library(dplyr)
set.seed(1)
df <- read.csv("https://raw.githubusercontent.com/plotly/datasets/master/violin_data.csv")
df <- df %>%
rbind(df[sample(nrow(df), 100, replace = F),] %>%
dplyr::mutate(sex = "undefined", day = sample(df$day, 100 , replace = F), day = sample(df$day, 100, replace = F)))
df$sex <- factor(df$sex)
Попытка построить это с помощью:
plotly::plot_ly(x = df$day, y = df$total_bill, type = 'violin', split = df$sex, color = df$sex)
Я получаю скрипки каждый из полов сосредоточен, а не разделен: ![enter image description here](https://i.stack.imgur.com/GPPTa.png)
And this remains the case if I switch split = df$sex
to name = df$sex
.
But if I change type = 'violin'
to type = 'bar'
I do get df$sex
split:
введите описание изображения здесь
Есть идеи, как заставить это работать для случая type = 'violin'
?