É possível agrupar por duas colunas? Portanto, o produto vetorial é desenhado por geom_point()
e geom_smooth()
?
Por exemplo:
frame <- data.frame(
series <- rep(c('a', 'b'), 6),
sample <- rep(c('glass','water', 'metal'), 4),
data <- c(1:12))
ggplot(frame, aes()) # ...
De modo que os pontos 6
e 12
compartilham um grupo, mas não com 3
.
data.frame
para o propósito de um enredo. Oplot
deve plotar seu df e não o oposto.paste
é que quando a entrada é um fator, ele descarta os níveis, ondeinteraction
preserva a ordem dos fatores originais. Isso significa que os grupos são mais naturalmente ordenados com ainteraction
abordagem.Pegando o exemplo desta pergunta , usando
interaction
para combinar duas colunas em um novo fator:fonte
ggplot(df) + geom_violin(aes(class1, metric.var, group = interaction(class1, class2)), position = position_dodge(width=.5))
por exemplo:
fonte