Ich möchte die interaktive (das heißt, sie können mit Box/lasso Auswahl ausgewählt werden) Jitterbasierten Punkte auf dem boxplot gruppiert angezeigt werden. Ich kam aus dieser Frage heraus: Add jitter to box plot using markers in plotly. Ich möchte genau das gleiche, aber die Boxplots sollten gruppiert werden.Add-Jitter auf gruppierte Boxdiagramm mit Markern in R plotly
machte ich einen boxplot aber die Punkte sind alle durcheinander:
dat %>%
plot_ly(x = ~as.numeric(IC),
y = ~xval,
color = ~gene,
type = "box",
hoverinfo = "none",
boxpoints = FALSE
) %>%
add_markers(x = ~jitter(as.numeric(IC)),
y = ~xval,
color = ~gene,
marker = list(size = 3),
hoverinfo = "text",
text = txt,
showlegend = TRUE) %>%
layout(boxmode = "group")
Wenn ich versuche, so dass die X-Achse um den Faktor gruppiert (so dass jede Kombination eine Ebene ist) kann ich nicht machen meine boxplot gruppiert:
dat <- dat %>%
mutate(gene_x_covariate = as.factor(
paste0(get(facet_title), "-", gene)))
dat %>%
plot_ly(x = ~as.numeric(gene_x_covariate),
y = ~xval,
color = ~gene,
type = "box",
hoverinfo = "none",
boxpoints = FALSE
) %>%
add_markers(x = ~jitter(as.numeric(gene_x_covariate)),
y = ~xval,
color = ~gene,
marker = list(size = 3),
hoverinfo = "text",
text = txt,
showlegend = TRUE) %>%
layout(boxmode = "group")
Wenn ich versuche, die Variablen auf der X-Achse zu mischen, erhalte ich die Punkte weg von den Boxplots:
dat %>%
plot_ly(x = ~as.numeric(IC),
y = ~xval,
color = ~gene,
type = "box",
hoverinfo = "none"
) %>%
add_markers(x = ~jitter(as.numeric(gene_x_covariate)),
y = ~xval,
color = ~gene,
marker = list(size = 3),
hoverinfo = "text",
text = txt,
showlegend = TRUE) %>%
layout(boxmode = "group")
Irgendwelche Ideen?
Können Sie bitte einige Beispieldaten posten? – aocall