R'de ters kodlama nasıl yapılır (örnekle)
Araştırmacılar anket oluştururken bazen bireylerin tutarlı yanıtlar vermesini sağlamak için “olumlu” soruları “olumsuz” bir şekilde yeniden ifade ederler.
Bu tür soruların ters kodlandığını söylüyoruz.
Bireylere bileşik puan atamak için anket kullanırken, ters kodlanmış soruların da ters puan almasını sağlamak önemlidir.
Aşağıdaki örnek, R’deki ters kodlanmış soruların puanlarının nasıl tersine çevrileceğini gösterir.
Örnek: R’de ters kodlama
Araştırmacıların 10 kişiye 5 soruluk bir anket uyguladığını ve her sorunun olası yanıtlarının şu şekilde olduğunu varsayalım:
- Tamamen katılıyorum
- Kabul etmek
- Ne katılıyorum ne katılmıyorum
- Katılmamak
- Kesinlikle katılmamak
Aşağıdaki veritabanı, “Kesinlikle Katılıyorum”a 5, “Katılıyorum”a 4 değerinin atandığı vb. anket sonuçlarını içerir:
#create data frame that contains survey results df <- data. frame (Q1=c(5, 4, 4, 5, 4, 3, 2, 1, 2, 1), Q2=c(1, 2, 2, 1, 2, 3, 4, 5, 4, 5), Q3=c(4, 4, 4, 5, 4, 3, 2, 4, 3, 1), Q4=c(3, 4, 2, 2, 1, 2, 5, 4, 3, 2), Q5=c(2, 2, 3, 2, 3, 1, 4, 5, 3, 4)) #view data frame df Q1 Q2 Q3 Q4 Q5 1 5 1 4 3 2 2 4 2 4 4 2 3 4 2 4 2 3 4 5 1 5 2 2 5 4 2 4 1 3 6 3 3 3 2 1 7 2 4 2 5 4 8 1 5 4 4 5 9 2 4 3 3 3 10 1 5 1 2 4
2. ve 5. soruların ters kodlandığını varsayarsak, puanlarını tersine çevirmemiz gerekir.
Yani:
- 1’in 5 olması lazım.
- 2, 4 olmalı.
- 3’ün 3 olması lazım.
- 4’ün 2 olması lazım.
- 5, 1 olmalıdır.
Bunu yapmanın en kolay yolu mümkün olan maksimum puanı (5) alıp 1 ekleyerek 6 elde etmektir. Daha sonra ters puan değerini elde etmek için orijinal puanları 6’dan çıkarın.
Örneğin:
- 5 şu şekilde olur: 6 – 5 = 1 .
- 4 şu şekilde olur: 6 – 4 = 2 .
- 3 şu şekilde olur: 6 – 3 = 3 .
- 2 şu şekilde olur: 6 – 2 = 4 .
- 1 şu şekilde olur: 6 – 1 = 5 .
Bunu R’de yapmak için aşağıdaki kodu kullanabiliriz:
#define columns to reverse code reverse_cols = c(" Q2 ", " Q5 ") #reverse code Q2 and Q5 columns df[, reverse_cols] = 6 - df[, reverse_cols] #view updated data frame df Q1 Q2 Q3 Q4 Q5 1 5 5 4 3 4 2 4 4 4 4 4 3 4 4 4 2 3 4 5 5 5 2 4 5 4 4 4 1 3 6 3 3 3 2 5 7 2 2 2 5 2 8 1 1 4 4 1 9 2 2 3 3 3 10 1 1 1 2 2
Q2 ve Q5 sütunlarındaki tüm değerlerin ters kodlandığını unutmayın.
Ek kaynaklar
Aşağıdaki eğitimlerde R’de diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
R’de bir faktör sayısala nasıl dönüştürülür?
R’de faktör seviyeleri nasıl yeniden adlandırılır
R’de Veri Nasıl Dönüştürülür (Log, Kare Kök, Küp Kök)