Comment supprimer des colonnes du bloc de données dans R (avec exemples)



Le moyen le plus simple de supprimer des colonnes d’un bloc de données dans R consiste à utiliser la fonction subset() , qui utilise la syntaxe de base suivante :

#remove columns var1 and var3
new_df <- subset(df, select = -c(var1, var3))

Les exemples suivants montrent comment utiliser cette fonction en pratique avec le bloc de données suivant :

#create data frame
df <- data.frame(var1=c(1, 3, 3, 4, 5),
                 var2=c(7, 7, 8, 3, 2),
                 var3=c(3, 3, 6, 10, 12),
                 var4=c(14, 16, 22, 19, 18))

#view data frame
df

  var1 var2 var3 var4
1    1    7    3   14
2    3    7    3   16
3    3    8    6   22
4    4    3   10   19
5    5    2   12   18

Exemple 1 : supprimer des colonnes par nom

Le code suivant montre comment supprimer des colonnes du bloc de données par nom :

#remove columns var1 and var3
new_df <- subset(df, select = -c(var1, var3))

#view updated data frame
new_df

  var2 var4
1    7   14
2    7   16
3    8   22
4    3   19
5    2   18

Exemple 2 : supprimer des colonnes par index

Le code suivant montre comment supprimer des colonnes du bloc de données par index :

#remove first and fourth columns
new_df <- subset(df, select = -c(1, 4))

#view updated data frame
new_df

  var2 var3
1    7    3
2    7    3
3    8    6
4    3   10
5    2   12

Exemple 3 : supprimer des colonnes dans la liste

Le code suivant montre comment supprimer les colonnes du bloc de données qui appartiennent à une certaine liste :

#define list of columns to remove
remove_cols <- c('var1', 'var4')

#remove columns in list
new_df = subset(df, select = !(names(df) %in% remove_cols)) 

#view updated data frame
new_df

  var2 var3
1    7    3
2    7    3
3    8    6
4    3   10
5    2   12

Exemple 4 : supprimer des colonnes dans la plage

Le code suivant montre comment supprimer des colonnes du bloc de données dans une certaine plage :

#remove columns in range of 1 to 3
new_df = subset(df, select = -c(1:3)) 

#view updated data frame
new_df

  var4
1   14
2   16
3   22
4   19
5   18

Ressources additionnelles

Comment ajouter une colonne à un bloc de données dans R
Comment renommer les colonnes du bloc de données dans R
Comment trier un bloc de données par colonne dans R

Ajouter un commentaire

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