Saya menggunakan geom_smooth()
dari ggplot2
.
Dalam buku Hadley Wickham ("ggplot2 - Grafik Elegan untuk Analisis Data") ada contoh (halaman 51), di mana method="lm"
digunakan. Dalam manual online tidak ada pembicaraan tentang method
argumen. Saya melihat hasil Google lainnya (dan pertanyaan di sini) dari orang-orang yang menggunakan method='loess'
.
Apakah ada daftar yang lengkap di suatu tempat yang menjelaskan pilihan?
Dari apa yang saya lihat, 'lm'
menggambar garis lurus, dan 'loess'
menggambar kurva yang sangat halus. Saya berasumsi ada orang lain yang menarik lebih banyak garis bergerigi di antara titik referensi?
The se
Argumen dari contoh juga tidak dalam bantuan atau dokumentasi online.
FWIW di sini adalah kode saya.
p <- ggplot(output8, aes(age, myoutcome, group=id, colour=year_diag_cat2)) +
geom_line() + scale_y_continuous(limits = c(lwr,upr))
p + geom_smooth(aes(group=year_diag_cat2), method="loess", size=2, se=F)
Jawaban:
Terkadang menanyakan pertanyaan yang membuat jawabannya keluar. Metode dan argumen tambahan terdaftar di halaman stat_smooth wiki ggplot2 .
Yang disinggung di
geom_smooth()
halaman dengan:Ini bukan pertama kalinya saya melihat argumen dalam contoh grafik ggplot yang tidak secara khusus ada dalam fungsinya. Itu membuat sulit untuk mengetahui ruang lingkup setiap fungsi, atau mungkin saya belum menemukan daftar eksplisit ajaib yang mengatakan apa yang akan dan tidak akan berfungsi dalam setiap fungsi.
sumber
geom_smooth()
tidak dapat ditingkatkan, katakanlah dengan menyebutkan secara eksplisitmethod
dan untuk melihatstat_smooth()
- saat ini ini hanya terjadi di komentar dalam contoh - dan email sopan ke Hadley, saya yakin, akan berhasil. keajaiban. Penulisan dokumentasi itu sulit, terutama bila Anda sangat dekat dengan kode; sebagai pengembang, Anda bukan lagi pengguna dan akan kesulitan menulis dokumentasi untuk pengguna.geom_smooth()
adalah karena fungsi itu tidak memiliki atau mengambil argumen itu. Kode geom digunakan untuk menghasilkan objek yang, ketika dicetak, akan menggambar. Ketentuan dalam ggplot adalah memilikistat_foo()
fungsi, bahkanstat_identity()
jika Anda tidak ingin menghitung apa pun. Konon, Hadley menyambut baik komentar / kritik terhadap kode / paketnya jadi kirimkan dia dan email dan sarankan tautan profil yang lebih tinggi antarageom_
dokumentasi dan yang terkaitstat_
Argumen metode menentukan parameter dari statistik halus. Anda dapat melihat
stat_smooth
daftar semua kemungkinan argumen untuk argumen metode.sumber
Argumen se dari contoh juga tidak ada dalam bantuan atau dokumentasi online.
Ketika 'se' di geom_smooth disetel 'FALSE', wilayah bayangan kesalahan tidak terlihat
sumber