web-dev-qa-db-fra.com

Comment modifier une seule valeur dans un data.frame?

Quelqu'un pourrait-il expliquer comment changer une seule cellule d'un data.frame En autre chose. Fondamentalement, je veux juste renommer cette cellule, pas toutes les cellules qui lui correspondent. Je ne peux pas utiliser la commande edit() car cela va bousiller mon script depuis que j'utilise le data.frame À plusieurs reprises.

Merci d'avance

28
Per Månsson
data.frame[row_number, column_number] = new_value

Par exemple, si x est votre data.frame:

x[1, 4] = 5
29
Marcel Hebing

Pour changer une valeur de cellule en utilisant un nom de colonne, on peut utiliser

iris$Sepal.Length[3]=999
6
userJT

Dans RStudio, vous pouvez écrire directement dans une cellule. Supposons que votre data.frame s'appelle myDataFrame et que la ligne et la colonne s'appellent columnName et rowName. Ensuite, le code ressemblerait à:

myDataFrame["rowName", "columnName"] <- value

J'espère que ça t'as aidé!

2
Anne van Vught

Supposons que votre trame de données soit df et que vous souhaitiez changer le sexe de 2 à 1 dans l'ID de participant 5, alors vous devez déterminer la ligne en écrivant "==" comme vous pouvez le voir

 df["rowName", "columnName"] <- value
 df[df$serial.id==5, "gender"] <- 1
1
Mohamed Rahouma