Comment ajouter un préfixe aux noms de colonnes dans R (avec exemples)
Vous pouvez utiliser les méthodes suivantes pour ajouter un préfixe aux noms de colonnes dans R :
Méthode 1 : ajouter un préfixe à tous les noms de colonnes
colnames(df) <- paste('my_prefix', colnames(df), sep = '_')
Méthode 2 : ajouter un préfixe à des noms de colonnes spécifiques
colnames(df)[c(1, 3)] <- paste('my_prefix', colnames(df)[c(1, 3)], sep = '_')
Les exemples suivants montrent comment utiliser chaque méthode avec le bloc de données suivant :
#create data frame df <- data.frame(points=c(99, 90, 86, 88, 95), assists=c(33, 28, 31, 39, 34), rebounds=c(30, 28, 24, 24, 28)) #view data frame df points assists rebounds 1 99 33 30 2 90 28 28 3 86 31 24 4 88 39 24 5 95 34 28
Connexe : Comment ajouter un suffixe aux noms de colonnes dans R
Exemple 1 : ajouter un préfixe à tous les noms de colonnes
Le code suivant montre comment ajouter le préfixe ‘ total_ ‘ à tous les noms de colonnes :
#add prefix 'total_' to all column names
colnames(df) <- paste('total', colnames(df), sep = '_')
#view updated data frame
df
total_points total_assists total_rebounds
1 99 33 30
2 90 28 28
3 86 31 24
4 88 39 24
5 95 34 28
Notez que le préfixe ‘ total_ ‘ a été ajouté à chaque nom de colonne.
Exemple 2 : ajouter un préfixe à des noms de colonnes spécifiques
Le code suivant montre comment ajouter le préfixe « total_ » à des noms de colonnes spécifiques :
#add prefix 'total_' to column names in index positions 1 and 3
colnames(df)[c(1, 3)] <- paste('total', colnames(df)[c(1, 3)], sep = '_')
#view updated data frame
df
total_points assists total_rebounds
1 99 33 30
2 90 28 28
3 86 31 24
4 88 39 24
5 95 34 28
Notez que le préfixe ‘ total_ ‘ n’a été ajouté qu’aux colonnes aux positions d’index 1 et 3 .
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans R :
Comment parcourir les noms de colonnes dans R
Comment renommer une seule colonne dans R
Comment vérifier si une colonne existe dans le bloc de données dans R