Fonction na.omit

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

Amelie Duquesne
Messages : 8
Enregistré le : 14 Mar 2019, 15:02

Fonction na.omit

Messagepar Amelie Duquesne » 15 Mar 2019, 08:07

Bonjour à tous et à toutes,
Je suis débutante sur R. Je travaille actuellement sur un tableau de données avec des valeurs NA. Je voudrais faire un filtre des valeurs manquantes pour pouvoir ensuite calculer une moyenne des indices.
J'utilise habituellement cette formule pour faire les moyennes : summaryBy (surface ̴ ordre,test1866, FUN = (c(mean))
surface est l'indice à calculer / ordre = la moyenne à calculer pour chaque ordre / test1866 = fichier csv.
Comme j'ai des valeurs NA, le calcul de moyenne ne fonctionne pas. On m'a conseillé d'utiliser la fonction na.omit. Mais, où la place-t-on dans ma formule summaryBy ?
Merci pour vos réponses

Eric Wajnberg
Messages : 776
Enregistré le : 11 Aoû 2008, 15:37
Contact :

Re: Fonction na.omit

Messagepar Eric Wajnberg » 15 Mar 2019, 11:35

Code : Tout sélectionner

> summaryBy
Erreur : objet 'summaryBy' introuvable

On doit pouvoir faire tourner votre code, ce qui n'est pas le cas.

Jamais entendu parler de cette fonction summaryBy. Difficile de vous aider dans ce cas.

Eric.

Amelie Duquesne
Messages : 8
Enregistré le : 14 Mar 2019, 15:02

Re: Fonction na.omit

Messagepar Amelie Duquesne » 15 Mar 2019, 13:10

Je crois que pour avoir "summaryby", il faut le package doBy

Lelandais ludovic
Messages : 11
Enregistré le : 20 Fév 2019, 11:11

Re: Fonction na.omit

Messagepar Lelandais ludovic » 18 Mar 2019, 13:55

Bonjour,

je ne maitrise pas bien na.omit mais pour calculer une moyenne malgré les NA tu peux utiliser na.rm=TRUE

tu peux essayer en le mettant dans ta fonction summaryby je pense :
summaryBy (surface ̴ ordre,test1866, FUN = (c(mean,na.rm=TRUE))

sinon avec la fonction subset tu peux créer un sous ensemble de ton premier en retirant les Na

Cordialement.

Ludovic


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Google [Bot] et 1 invité