11
votes

Ignorer / supprimer des valeurs NA dans Read.csv

J'ai un fichier CSV, comme indiqué ci-dessous que j'ai lu dans R à l'aide de Read.csv, où la colonne C a 12/30 valeurs vides. Je veux travailler au maximum de chaque colonne, mais la fonction R "Max" renvoie "NA" lorsqu'il est utilisé sur la colonne C. Comment puis-je obtenir R pour ignorer les valeurs vides / na, je ne peux pas voir un "rm.na" En lecture.csv? XXX


1 commentaires

Pourquoi ne pas utiliser max (..., na.rm = true) ?


4 Réponses :


9
votes

Vous avez deux options que je peux penser à xxx

ou xxx


0 commentaires

1
votes

Je suggérerais de supprimer le NA après avoir lu comme d'autres l'ont suggéré. Si, toutefois, vous insistez sur la lecture uniquement des lignes non Na, vous pouvez utiliser l'outil Bash Linux pour les supprimer et créer un nouveau fichier: xxx

si vous exécutez Linux ou Mac, vous avoir cet outil. Sous Windows, vous devez installer Mingw ou Cygwin pour obtenir les outils.


1 commentaires

Pour moi, Na doit être placé avant le nom de fichier: "grep -ev na fichier_with_na.csv> file_without_na.csv"



15
votes
    max(na.omit(data))

0 commentaires

1
votes

Vous devriez pouvoir utiliser

max(x,na.rm=TRUE)


0 commentaires