Niektóre wyjaśnienia na temat group = 1 ustawienie: Myślę, że znalazłem wyjaśnienie w książce Hadley Wickhama "ggplot2: Elegant Graphics for Data Analysis". Na stronie 51 pisze:
Różne grupy na różnych warstwach.
Czasami chcemy wydrukować podsumowania na podstawie różnych poziomów agregacji . Różne warstwy mogą mieć różne estetykę grupy, więc , że niektóre wyświetlają indywidualny poziom danych , podczas gdy inne wyświetlają podsumowania większych grup.
Opierając się na powyższym przykładzie, załóżmy, że chcemy dodać pojedynczą linię gładką do działki nowo utworzonego z siedzibą na wieki i wysokości wszystkich chłopców. Jeśli użyjemy tej samej grupy dla gładkiej, której użyliśmy dla linii, , otrzymamy pierwszy wykres na rysunku 4.4.
p + geom_smooth (AES (grupa = Temat), method = "lm", SE = F)
To nie jest to, co chcieliśmy; mamy nieumyślnie dodano wygładzoną linię dla każdego chłopca. Ta nowa warstwa potrzebuje innej grupy estetycznej, grupa = 1, , więc nowa linia będzie oparta na wszystkich danych, jak pokazano na drugim wykresie na rysunku. Zmodyfikowany warstwa wygląda następująco:
p + geom_smooth (AE (grupa = 1) sposób = "lm" rozmiar = 2, SE = F)
[...] Stosowanie AES (group = 1) w gładką warstwą pasuje pojedynczą linię najlepszego dopasowania we wszystkich chłopców.”
czy ktoś może powiedzieć uzasadnienie grupy = 1 w roztworze Bernd, byłoby świetnie. – nixbox
Domyślam się, że grupa = 1 wyłączona estetyka grupy, ponieważ jeśli jest włączona, to linie są rysowane osobno dla każdej grupy, co w przypadku średniej byłoby tylko jednym punktem, dlatego nie byłoby linii do narysowania. – nixbox
Tak, myślę, że masz rację. Znalazłem dobre wyjaśnienie w książce Hadley'a Wickhama i zaktualizowałem moją odpowiedź. –