utilisation de is.na

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

Pierre-Marc Chouinard
Messages : 32
Enregistré le : 03 Fév 2017, 13:50

utilisation de is.na

Messagepar Pierre-Marc Chouinard » 08 Fév 2018, 15:46

SAlut

Je voudrais modifier les valeurs de NA de certaines colonnes par des "0".

Je part d'une commande qui fonctionne bien lorsque je veux remplacer dans ces colonnes les valeurs plus grand que 1 par des "0"

Code : Tout sélectionner

ESP_SELECT_M1[,25:159][ESP_SELECT_M1[,25:159] >1]<-0

J'aimerais remplace la function lorsque ">1" par l'option lorsque "= NA". J'ai tenté l'option suivante:

Code : Tout sélectionner

ESP_SELECT_M1[,25:159][ESP_SELECT_M1[,25:159] is.na]<-0


mais je n'ai qu'un message d'erreurs: Error: unexpected symbol in "ESP_SELECT_M1[,25:159][ESP_SELECT_M1[,25:159] is.na"

Je dois me tromper dans la synthaxe, mais je n'arrive pas a identifier la bonne formulation. Pourriez vous m'aider à identifier l'ereur s.v.p

Pierre-Yves Berrard
Messages : 1029
Enregistré le : 12 Jan 2016, 23:30

Re: utilisation de is.na

Messagepar Pierre-Yves Berrard » 08 Fév 2018, 16:10

Bonjour,

La bonne syntaxe est la suivante :

Code : Tout sélectionner

x <- c(0, 2, NA)
x > 1
is.na(x)
PY

Pierre-Marc Chouinard
Messages : 32
Enregistré le : 03 Fév 2017, 13:50

Re: utilisation de is.na

Messagepar Pierre-Marc Chouinard » 08 Fév 2018, 16:11

J'ai trouvé la bonne synthaxe finalement

PVI:

Code : Tout sélectionner

ESP_SELECT_M1[,25:159][is.na(ESP_SELECT_M1[,25:159])]<-0


Merci


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité