So führen sie eine umgekehrte codierung in r durch (mit beispiel)


Bei der Erstellung von Umfragen formulieren Forscher manchmal „positive“ Fragen in „negativ“ um, um sicherzustellen, dass Einzelpersonen konsistente Antworten geben.

Wir sagen, dass diese Art von Fragen umgekehrt codiert sind.

Wenn Sie eine Umfrage verwenden, um Einzelpersonen eine zusammengesetzte Bewertung zuzuweisen, ist es wichtig sicherzustellen, dass umgekehrt codierte Fragen auch eine umgekehrte Bewertung erhalten.

Das folgende Beispiel zeigt, wie man die Bewertungen umgekehrt codierter Fragen in R umkehrt.

Beispiel: umgekehrte Codierung in R

Angenommen, Forscher führen eine Umfrage mit 5 Fragen an 10 Personen durch, in der die möglichen Antworten auf jede Frage lauten:

  • Total einverstanden
  • Akzeptieren
  • weder zustimmen noch abstreiten
  • Zu widersprechen
  • Entschieden widersprechen

Die folgende Datenbank enthält die Umfrageergebnisse, in denen „Stimme voll und ganz zu“ den Wert 5, „Stimme zu“ den Wert 4 usw. erhalten hat:

 #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

Geht davon aus, dass die Fragen 2 und 5 umgekehrt codiert sind, sodass wir ihre Bewertungen umkehren müssen.

Das heißt:

  • Aus 1 sollte 5 werden.
  • Aus 2 sollte 4 werden.
  • Aus 3 sollte 3 werden.
  • Aus 4 sollte 2 werden.
  • Aus 5 sollte 1 werden.

Der einfachste Weg, dies zu tun, besteht darin, die maximal mögliche Punktzahl (5) zu nehmen und 1 zu addieren, um 6 zu erhalten. Dann subtrahieren Sie die ursprünglichen Punktzahlen von 6, um den umgekehrten Punktzahlwert zu erhalten.

Zum Beispiel:

  • Aus 5 wird: 6 – 5 = 1 .
  • 4 wird zu: 6 – 4 = 2 .
  • Aus 3 wird: 6 – 3 = 3 .
  • 2 wird zu: 6 – 2 = 4 .
  • Aus 1 wird: 6 – 1 = 5 .

Wir können dazu den folgenden Code in R verwenden:

 #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

Beachten Sie, dass alle Werte in den Spalten Q2 und Q5 umgekehrt codiert wurden.

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben in R ausführen:

So konvertieren Sie einen Faktor in R in einen numerischen Faktor
So benennen Sie Faktorstufen in R um
So transformieren Sie Daten in R (Log, Quadratwurzel, Kubikwurzel)

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert