Gehören Ebenen, von null zu zählen im Ergebnis-Tabelle()
-
06-07-2019 - |
Frage
Ich habe einen Vektor von ganzen zahlen zwischen 0 und 5.Ich möchte berechnen Sie ein Histogramm zählt.Zum Beispiel:
y <- c(0, 0, 1, 3, 4, 4)
table(y)
# y
# 0 1 3 4
# 2 1 1 2
Jedoch, ich wollen auch die Ergebnisse zu der Tatsache, dass es sind keine 2 und keine 5, ie.Ich möchte die zurückgegebenen Vektor zu haben, der Länge 6.Kann ich verwenden table()
für diesen?
Gewünschte Ergebnis:
# y
# 0 1 2 3 4 5
# 2 1 0 1 2 0
Lösung
Konvertieren Sie Ihre variable ein factor
, und legen Sie die Kategorien aus, die Sie einschließen möchten in das Ergebnis mit levels
.Werte mit einer Anzahl von null erscheinen dann auch in der Folge:
y <- c(0, 0, 1, 3, 4, 4)
table(factor(y, levels = 0:5))
# 0 1 2 3 4 5
# 2 1 0 1 2 0
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow