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?
4 Réponses :
Vous avez deux options que je peux penser à ou p>
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: si vous exécutez Linux ou Mac, vous avoir cet outil. Sous Windows, vous devez installer Mingw ou Cygwin pour obtenir les outils. P> P>
Pour moi, Na doit être placé avant le nom de fichier: "grep -ev na fichier_with_na.csv> file_without_na.csv"
max(na.omit(data))
Vous devriez pouvoir utiliser
max(x,na.rm=TRUE)
Pourquoi ne pas utiliser
max (..., na.rm = true) code>?