Retrait “NA” les valeurs dans R (pour une raison qui na.omettre et complète.les cas ne fonctionne que sur une seule variable...)

La première partie de cette mission est d'importer des données provenant d'une autre adresse http du site; les données contiennent des huit variables avec de 1339 observations. Quatre de ces variables (l'âge, la taille, le poids, l'igf1) contiennent des NA les valeurs à l'intérieur (NOTE: les autres variables peuvent également avoir NA valeurs, mais je ne suis pas concerné avec eux). J'ai besoin d'éliminer le NA les valeurs de ces quatre variables: c'est là que j'ai du mal.

Voici ce que j'ai à ce jour:

#imports dataset from internet
importData <- read.table("http://people.sc.fsu.edu/~jburkardt/datasets/iswr/juul2.csv", sep=',', header=T)
#inspects the data:
str(importData)

Fondamentalement, je veux enlever TOUS les NA des valeurs dans l'âge, la taille, du poids et de l'igf1. Je vais savoir que je suis le succès quand j'ai 858 observations restantes.

Trois variables (taille, le poids, l'igf1) contiennent le FACTEUR type d'informations. L'une des variables (âge) contient des informations numériques. J'ai été incapable de réussir la mise en œuvre complète.les cas et/ou na.omettre à travers eux: ces fonctions ne semblent fonctionner sur $âge, où ils éliminent les cinq NA valeurs (mais ne pas toucher les autres variables)

J'ai besoin d'aide découpage de la NA des valeurs dans les autres variables. Encore une fois, quand je suis fait, je devrais avoir 858 observations.

  • Bienvenue DONC! Vous devriez essayer de fournir une reproductible exemple. Quant à votre question, quand vous dites "supprimer", tu veux dire: (a) supprimer les lignes contenant NA dans tous les quatre? (b) supprimer les lignes contenant NA dans l'un d'eux? ou (c) modifier la NA à une autre valeur (imputation)?
  • J'ai parfois réussi à convertir NA en chaîne de caractères "NA" sans s'en rendre compte, causer toutes sortes de problèmes en aval. Vérifiez que vous n'avez pas pu le même.
  • Merci à vous, Hugh. À votre question, je veux dire (A) supprimer les lignes contenant NA dans l'ensemble des quatre variables. Je veux supprimer les lignes entièrement, par opposition à remplacer les valeurs.
  • Peut-on voir str(data)? (complete.cases ne devrait pas laisser NAs dans l'une des colonnes, ce qui n'est pas tout à fait ce que vous voulez, mais il semble que vous avez d'autres problèmes.)
  • Merci Hugues et Richard. Veuillez voir les modifications ci-dessus.
  • Vous avez la réponse à votre appel à l' str. Toutes les valeurs sont entre guillemets, et de R les interprète comme des facteurs, non pas comme des chiffres. NA est juste un facteur de niveau, pas un réel NA