Ist es möglich, nach zwei Spalten zu gruppieren? Das Kreuzprodukt wird also von geom_point()
und gezeichnet geom_smooth()
?
Zum Beispiel:
frame <- data.frame(
series <- rep(c('a', 'b'), 6),
sample <- rep(c('glass','water', 'metal'), 4),
data <- c(1:12))
ggplot(frame, aes()) # ...
So dass die Punkte 6
und 12
eine Gruppe teilen, aber nicht mit 3
.
data.frame
zum Zweck einer Handlung ändern . Dasplot
sollte dein df zeichnen und nicht das Gegenteil.paste
ist, dass wenn Eingabe ein Faktor ist, die Ebenen verworfen werden, wobeiinteraction
die Reihenfolge der ursprünglichen Faktoren beibehalten wird. Dies bedeutet, dass die Gruppen mitinteraction
Ansatz natürlicher geordnet sind .Nehmen Sie das Beispiel aus dieser Frage und
interaction
kombinieren Sie zwei Spalten zu einem neuen Faktor:quelle
ggplot(df) + geom_violin(aes(class1, metric.var, group = interaction(class1, class2)), position = position_dodge(width=.5))
beispielsweise:
quelle