Ich bin sehr neu in R, also entschuldige ich mich für eine solche grundlegende Frage. Ich verbrachte eine Stunde damit, dieses Thema zu googeln, konnte aber keine Lösung finden.Machen Sie Frequenzhistogramm für Faktorvariablen
Angenommen, ich habe in meinem Datensatz einige kategorische Daten über gängige Haustiertypen. Ich gebe es als Zeichenvektor in R ein, der die Namen verschiedener Tierarten enthält. Ich habe es wie folgt aus:
animals <- c("cat", "dog", "dog", "dog", "dog", "dog", "dog", "dog", "cat", "cat", "bird")
ich es in einen Faktor für die Verwendung mit anderen Vektoren in meinem Datenrahmen drehen:
animalFactor <- as.factor(animals)
ich jetzt ein Histogramm erstellt werden soll, der die Frequenz der einzelnen Variablen zeigt auf der y-Achse der Name jedes Faktors auf der x-Achse und enthält für jeden Faktor einen Balken. Ich versuche diesen Code:
hist(table(animalFactor), freq=TRUE, xlab = levels(animalFactor), ylab = "Frequencies")
Die Ausgabe ist absolut nichts wie ich erwarten würde. Abgesehen von den Problemen bei der Kennzeichnung kann ich nicht herausfinden, wie man ein einfaches Frequenzhistogramm nach Kategorien erstellt.
Histogramme sind für kontinuierliche Daten. Sie möchten ein Balkendiagramm. – lmo