Добавить значение без вхождений в таблицу в R - PullRequest
0 голосов
/ 30 мая 2018

Скажем, у меня есть ряд оценок за экзамен в столбце фрейма данных:

grades <- c("B", "C", "C", "C", "D", "D", "E", "F", "F")
grades.df <- data.frame(grades)

При иллюстрации этого рисунка будет немного вводить в заблуждение, поскольку он не показывает 0 для оценки, которую всеожидал быть там: «A»:

barplot(table(grades))

Как добавить «A» с 0 вхождениями в эту таблицу, чтобы оно появилось на гистограмме с нулемвысота

1 Ответ

0 голосов
/ 30 мая 2018

Используйте factor с соответствующими уровнями:

grades <- factor(c("B", "C", "C", "C", "D", "D", "E", "F", "F"),levels=LETTERS[1:6])
table(grades)
grades
A B C D E F 
0 1 3 2 1 2 

barplot(table(grades))

Example Output showing bars for each factor level

...