Memvisualisasikan Data Tanggapan Barang Likert

25

Apa cara yang baik untuk memvisualisasikan serangkaian tanggapan Likert?

Misalnya, satu set item yang menanyakan tentang pentingnya X terhadap keputusan seseorang tentang A, B, C, D, E, F & G? Apakah ada sesuatu yang lebih baik daripada grafik batang yang ditumpuk?

  • Apa yang harus dilakukan dengan respons N / A? Bagaimana mereka diwakili?
  • Haruskah diagram batang melaporkan persentase, atau jumlah respons? (yaitu, apakah bar harus memiliki panjang yang sama?)
  • Jika persentase, haruskah penyebut menyertakan tanggapan tidak valid dan / atau N / A?

Saya memiliki pandangan sendiri, tetapi saya mencari ide orang lain.

chl
sumber

Jawaban:

30

Saya suka tampilan hitungan terpusat. Versi khusus ini menghilangkan jawaban netral (secara efektif memperlakukan netral dan tidak sama) untuk hanya menunjukkan jumlah pendapat setuju / tidak setuju. Titik 0 adalah tempat bertemu merah dan biru. Sumbu hitung dipotong.

teks alternatif

Sebagai perbandingan, berikut adalah lima respons yang sama dengan persentase yang ditumpuk, menunjukkan netral (abu-abu) dan tidak ada jawaban (putih).

teks alternatif

Pembaruan: Makalah yang menyarankan metode serupa: Memplot Likert dan Timbangan Peringkat Lainnya (PDF)

xan
sumber
2
(+1) Menarik! Perangkat lunak apa yang Anda gunakan? Hanya komentar: Tidak ada indikasi tentang nilai absolut untuk% atau jumlah, jadi ini hanya memungkinkan interpretasi relatif.
chl
Maaf, saya tidak membaca kalimat terakhir Anda (sumbu x tidak terlihat). Saya akan mencoba komentar lain: Apakah ada peluang untuk membuat jumlah NA terlihat di tampilan terpusat (yaitu membedakannya dari netral)?
chl
@ chl, terima kasih. Saya menggunakan JMP, dan saya dibayar untuk mengerjakannya. Yang pertama adalah bagan batang bertumpuk dengan nilai-nilai positif dan negatif, yang seharusnya dimungkinkan dalam banyak alat. Hitungan NA dapat dilakukan dengan cara yang berbeda (pada satu ujung, terbelah kedua ujungnya, di tengah, kolom terpisah) dan tidak ada yang jelas lebih baik untuk sebagian besar situasi.
xan
2
Hanya ingin menambahkan untuk Rpengguna bahwa plot semacam ini diimplementasikan dalam paket HH. Untuk memberi Anda kesan, Anda dapat mencoba likert(t(apply(data, 2, table))).
hplieninger
1
Saya pikir rujukannya adalah "B Robbins, Naomi; M Heiberger, Richard (2011)." Menentukan Skala Likert dan Tingkatan Rating Lainnya ". JSM 2011: 1058-1066."
Kit Johnson
23

Barchart bertumpuk umumnya dipahami dengan baik oleh non-ahli statistik, asalkan diperkenalkan dengan lembut. Sangat berguna untuk mengukur mereka pada metrik umum (mis. 0-100%), dengan warna bertahap untuk setiap kategori jika ini adalah item ordinal (mis. Likert). Saya lebih suka dotchart (Cleveland dot plot), ketika tidak ada terlalu banyak item dan tidak lebih dari 3-5 kategori tanggapan. Tapi itu benar-benar masalah kejelasan visual. Saya biasanya memberikan% karena ini adalah ukuran standar, dan hanya melaporkan% dan dihitung dengan barchart yang tidak ditumpuk. Ini adalah contoh dari apa yang saya maksud:

data(Environment, package="ltm")
Environment[sample(1:nrow(Environment), 10),1] <- NA
na.count <- apply(Environment, 2, function(x) sum(is.na(x)))
tab <- apply(Environment, 2, table)/
       apply(apply(Environment, 2, table), 2, sum)*100
dotchart(tab, xlim=c(0,100), xlab="Frequency (%)", 
         sub=paste("N", nrow(Environment), sep="="))
text(100, c(2,7,12,17,22,27), rev(na.count), cex=.8)
mtext("# NA", side=3, line=0, at=100, cex=.8)

teks alternatif

Render yang lebih baik dapat dicapai dengan latticeatau ggplot2. Semua item memiliki kategori respons yang sama dalam contoh khusus ini, tetapi dalam kasus yang lebih umum kita mungkin mengharapkan yang berbeda, sehingga menunjukkan semuanya tidak tampak berlebihan seperti halnya di sini. Namun dimungkinkan untuk memberikan warna yang sama untuk setiap kategori respons sehingga memudahkan pembacaan.

Tapi saya akan mengatakan barchart bertumpuk lebih baik ketika semua item memiliki kategori respons yang sama, karena mereka membantu untuk menghargai frekuensi modalitas satu respons di seluruh item:

teks alternatif

Saya juga bisa memikirkan semacam peta panas, yang berguna jika ada banyak item dengan kategori respons yang sama. teks alternatif

Respons yang hilang (khususnya bila tidak dapat diabaikan atau dilokalkan pada item / pertanyaan tertentu) harus dilaporkan, idealnya untuk setiap item. Secara umum,% tanggapan untuk setiap kategori dihitung tanpa NA. Inilah yang biasanya dilakukan dalam survei atau psikometrik (kita berbicara tentang "tanggapan yang diungkapkan atau diamati").

NB Saya bisa memikirkan hal-hal yang lebih mewah seperti gambar yang ditunjukkan di bawah ini (yang pertama dibuat dengan tangan, yang kedua adalah dari ggplot2, ggfluctuation(as.table(tab))), tetapi saya tidak berpikir itu menyampaikan informasi seakurat dotplot atau barchart karena variasi permukaan sulit untuk dilakukan. menghargai. teks alternatif

teks alternatif

chl
sumber
2
BTW, Sebuah pertanyaan tentang tanggapan skala Graphing Likert baru saja datang di weblog Andrew Gelman kemarin :) j.mp/aBm8mZ
chl
14

Saya pikir jawaban chl sangat bagus.

Satu hal yang mungkin saya tambahkan, adalah untuk kasus yang Anda ingin membandingkan korelasi antara item. Untuk itu, Anda dapat menggunakan sesuatu seperti matriks sebar-plot Korelasi untuk data kategori-terurut

teks alternatif

(Kode itu masih membutuhkan beberapa penyesuaian - tetapi ini memberikan gambaran umum ...)

Tal Galili
sumber
3
(+1) Ini mengingatkan saya pada pairs.panelsfungsi dalam psychpaket oleh W Revelle.
chl
Menarik. Saya memang menemukan kode itu, tetapi tidak pernah tahu juga ada dalam paket psik. Saya yakin itu mengilhami saya di suatu tempat ketika saya menulis posting itu (saya harus menambahkan ini ke kredit di posting ...)
Tal Galili