Personnaliser les préférences

Nous utilisons des cookies pour vous aider à naviguer efficacement et à exécuter certaines fonctions. Vous trouverez ci-dessous des informations détaillées sur tous les cookies sous chaque catégorie de consentement.

Les cookies classés comme « Nécessaires » sont stockés sur votre navigateur car ils sont essentiels pour activer les fonctionnalités de base du site.... 

Toujours actif

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

Aucun cookie à afficher.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

Aucun cookie à afficher.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

Aucun cookie à afficher.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

Aucun cookie à afficher.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

Aucun cookie à afficher.

Comment effectuer un codage inversé dans R (avec exemple)



Lors de la création d’enquêtes, les chercheurs reformulent parfois les questions « positives » de manière « négative » pour s’assurer que les individus donnent des réponses cohérentes.

Nous disons que ces types de questions sont codées à l’envers .

Lorsque vous utilisez une enquête pour attribuer un score composite à des individus, il est important de vous assurer que les questions codées de manière inversée reçoivent également une note inversée.

L’exemple suivant montre comment inverser les scores des questions codées de manière inversée dans R.

Exemple : codage inversé dans R

Supposons que les chercheurs administrent une enquête de 5 questions à 10 personnes dans laquelle les réponses possibles à chaque question sont :

  • Tout à fait d’accord
  • Accepter
  • Ni d’accord ni en désaccord
  • Être en désaccord
  • Fortement en désaccord

La base de données suivante contient les résultats de l’enquête dans laquelle « Tout à fait d’accord » se voit attribuer une valeur de 5, « D’accord » se voit attribuer une valeur de 4, et ainsi de suite :

#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

Supposons que les questions 2 et 5 soient codées de manière inversée, nous devons donc inverser leurs scores.

C’est-à-dire:

  • 1 devrait devenir 5.
  • 2 devrait devenir 4.
  • 3 devrait devenir 3.
  • 4 devrait devenir 2.
  • 5 devrait devenir 1.

Le moyen le plus simple de procéder est de prendre le score maximum possible (5) et d’ajouter 1 pour obtenir 6. Soustrayez ensuite les scores originaux de 6 pour obtenir la valeur de score inversée.

Par exemple:

  • 5 devient : 6 – 5 = 1 .
  • 4 devient : 6 – 4 = 2 .
  • 3 devient : 6 – 3 = 3 .
  • 2 devient : 6 – 2 = 4 .
  • 1 devient : 6 – 1 = 5 .

Nous pouvons utiliser le code suivant pour faire cela dans R :

#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

Notez que toutes les valeurs des colonnes Q2 et Q5 ont été codées de manière inversée.

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans R :

Comment convertir un facteur en numérique dans R
Comment renommer les niveaux de facteurs dans R
Comment transformer des données dans R (Log, racine carrée, racine cubique)

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *