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
War es hilfreich?

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
scroll top