Czy można grupować według dwóch kolumn? Tak więc produkt krzyżowy jest rysowany przez geom_point()
i geom_smooth()
?grupa według dwóch kolumn w ggplot2
jak np
frame <- data.frame(series <- rep(c('a', 'b'), 6), sample <- rep(c('glass',
'water', 'metal'), 4), data <- c(1:12))
ggplot(frame, aes()) # ...
taka, że punkty 6
i 12
Udział grupy, ale nie 3
.
myślę, że nie należy zmodyfikować 'data.frame' dla celów wykresu. "Spisek" powinien wykreślić twój df, a nie odwrotnie. – clemlaflemme
Zgadzam się, odpowiedź Blue Magister jest lepsza. – JestonBlu
@clemlaflemme Myślę, że odpowiedź BlueMagister jest w porządku, chociaż myślę, że rozróżnienie w tym przypadku jest niewielkie. Jednak ogólne stanowisko, że nie należy modyfikować ramek danych dla fabuły, jest ciekawym wyborem, jeśli chcesz użyć ** ggplot2 **, którego cały projekt opiera się na jawnej strukturze danych do pracy z semantyką ggplota. – joran