R: “ "hauteur" doit être un vecteur ou d'une matrice” barplot erreur
Première fois R de l'utilisateur tente de créer un simple graphique à barres, mais je reçois le message d'erreur
'height' must be a vector or a matrix
La fonction barplot j'ai essayé est
barplot(data, xlab="Percentage", ylab="Proportion")
J'ai saisi mon csv, et les données se présente comme suit:
34.88372093 0.00029997
35.07751938 0.00019998
35.27131783 0.00029997
35.46511628 0.00029997
35.65891473 0.00069993
35.85271318 0.00069993
36.04651163 0.00049995
36.24031008 0.0009999
36.43410853 0.00189981
...
Où vais-je mal ici?
Merci d'avance!
EDIT:
dput(de la tête(de données)) sorties:
structure(list(V1 = c(34.88372093, 35.07751938, 35.27131783,
35.46511628, 35.65891473, 35.85271318), V2 = c(0.00029997, 0.00019998,
0.00029997, 0.00029997, 0.00069993, 0.00069993)), .Names = c("V1",
"V2"), row.names = c(NA, 6L), class = "data.frame")
et barplot(comme.matrix(data)) a produit un tableau avec toutes les données d'un bar plutôt qu'à chaque morceau de données sur un bar séparé.
Merci d'éditer votre question inclure la sortie de
Essayez
dput(head(data))
. Ma conjecture est que vous êtes en train d'utiliser barplot
sur un data.frame
.Essayez
barplot(as.matrix(data))
. La documentation ?barplot
vous dit que la hauteur doit être d'un vecteur ou d'une matrice. Si le message d'erreur.
OriginalL'auteur user2941526 | 2014-04-29
Vous devez vous connecter pour publier un commentaire.
Vous pouvez spécifier les deux variables que vous voulez tracer plutôt que de passer l'ensemble de la trame de données, comme suit:
Alternativement, vous pouvez utiliser
ggplot
pour ce faire:lattice
:barchart(V2 ~ V1, data, horizontal = FALSE)
OriginalL'auteur Andrew