Tentu saja, mengapa tidak?
Ini sebuah contoh (satu dari belasan yang saya temukan dengan pencarian google sederhana):
(Sumber gambar adalah blog kegunaan mengukur, di sini .)
Saya telah melihat cara, berarti plus atau minus deviasi standar, berbagai kuantil (seperti median, kuartil, persentil ke-10 dan ke-90) semuanya ditampilkan dalam berbagai cara.
Alih-alih menggambar garis tepat di seberang plot, Anda dapat menandai informasi di bagian bawahnya - seperti:
Ada contoh (salah satu dari banyak yang dapat ditemukan) dengan sebuah kotak di atas, bukan di bawah, di sini .
Terkadang orang menandai data:
(Saya sedikit gugup lokasi data karena nilainya dibulatkan menjadi bilangan bulat dan Anda tidak dapat melihat kerapatan relatif dengan baik.)
Ada contoh semacam ini, dilakukan di Stata, di halaman ini (lihat yang ketiga di sini )
Histogram lebih baik dengan sedikit informasi tambahan - mereka bisa menyesatkan sendiri
Anda hanya perlu berhati-hati untuk menjelaskan dari apa plot Anda! (Anda ingin judul dan label sumbu x lebih baik daripada yang saya gunakan di sini, sebagai permulaan. Ditambah penjelasan dalam keterangan gambar yang menjelaskan apa yang telah Anda tandai di atasnya.)
-
Satu plot terakhir:
-
Plot saya dihasilkan dalam R.
Edit:
Sebagai @gung menduga, abline(v=mean...
digunakan untuk menggambar garis-mean di plot dan rug
digunakan untuk menggambar nilai data (meskipun saya benar-benar digunakan rug(jitter(...
karena data itu dibulatkan menjadi bilangan bulat).
Inilah cara untuk melakukan boxplot di antara histogram dan sumbu:
hist(Davis2[,2],n=30)
boxplot(Davis2[,2],
add=TRUE,horizontal=TRUE,at=-0.75,border="darkred",boxwex=1.5,outline=FALSE)
Saya tidak akan mencantumkan apa yang ada untuk semua, tetapi Anda dapat memeriksa argumen dalam bantuan ( ?boxplot
) untuk mencari tahu untuk apa mereka, dan bermain dengan mereka sendiri.
Namun, ini bukan solusi umum - saya tidak menjamin itu akan selalu berfungsi sebaik di sini (perhatikan saya sudah mengubah at
danboxwex
opsi *). Jika Anda tidak menulis fungsi cerdas untuk mengurus semuanya, perlu memperhatikan apa yang dilakukan semuanya untuk memastikan itu melakukan apa yang Anda inginkan.
Inilah cara membuat data yang saya gunakan (saya mencoba menunjukkan bagaimana regresi Theil benar-benar mampu menangani beberapa pencilan berpengaruh). Kebetulan itu adalah data yang saya mainkan ketika saya pertama kali menjawab pertanyaan ini.
library("car")
add <- data.frame(sex=c("F","F"),
weight=c(150,130),height=c(NA,NA),repwt=c(55,50),repht=c(NA,NA))
Davis2 <- rbind(Davis,add)
* - nilai yang sesuai at
adalah sekitar -0,5 kali dari nilai boxwex
; itu akan menjadi standar yang baik jika Anda menulis fungsi untuk melakukannya; boxwex
perlu ditingkatkan dengan cara yang berhubungan dengan skala-y (tinggi) dari plot kotak; Saya menyarankan 0,04 hingga 0,05 kali batas atas y mungkin sering baik-baik saja.
Kode untuk stripchart marginal:
hist(Davis2[,2],n=30)
stripchart(jitter(Davis2[,2],amount=.5),
method="jitter",jitter=.5,pch=16,cex=.05,add=TRUE,at=-.75,col='purple3')