Erreur dans hist.par défaut(xa) : "x" doit être numérique
Je suis une complète R débutant, et suis en train de faire quelque chose d'assez de base - faire des histogrammes de deux vecteurs, j'ai importé à partir d'Excel.
Les vecteurs xa et xb. J'ai essayé hist(xa), et obtenez l'erreur suivante:
Error in hist.default(xa) : 'x' must be numeric
J'ai donc fait quelques recherches, et a essayé de remédier à cela en utilisant comme.numérique(xa), et a obtenu:
Error: (list) object cannot be coerced to type 'double'
J'ai donc essayé de le comme.liste de fonction, mais elle a tourné mon vecteur dans une matrice. Pas vraiment sûr de ce qu'il se passe. Les nombres dans les vecteurs sont tous les 4 chiffres entre -2 et +10. Toute aide serait grandement appréciée!
Bienvenue DONC, s'il vous plaît poster un reproductible exemple. Étant donné que c'est un problème de données, après la sortie de
dput(head(xa))
et dput(head(xb))
OriginalL'auteur user1705219 | 2012-09-28
Vous devez vous connecter pour publier un commentaire.
Voici quelque chose que vous pouvez essayer... pas de garanties, puisque vous n'avez pas donné un exemple de travail:
Ce qui doit être fait est de regarder la structure du 'x'
Alors si " xa " est de savoir comment vous faites référence à x[['a']] vous voulez faire cela:
Et si
str(x)
a montré que la "une" de la colonne ont été un facteur, on pourrait avoir plus de succès avec cette:as.numeric
pourrait avoir des effets négatifs si une variable numérique a accidentellement été converti à un facteur de ...En effet. Modifier pour refléter cela.
OriginalL'auteur 42-