Разделение сюжета скрипки более чем на две группы - PullRequest
0 голосов
/ 10 июля 2020

Мой вопрос касается расширения 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

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'?

...