Сделать частотную гистограмму для факторных переменных
Я очень плохо знаком с R, поэтому я прошу прощения за такой основной вопрос. Я потратил час на поиск этой проблемы, но не смог найти решение.
Скажем, у меня есть некоторые категорические данные в моем наборе данных об общих типах домашних животных. Я ввожу его как символьный вектор в R, который содержит названия различных типов животных. Я создал это так:
animals <- c("cat", "dog", "dog", "dog", "dog", "dog", "dog", "dog", "cat", "cat", "bird")
Я превращаю его в фактор для использования с другими векторами в моем фрейме данных:
animalFactor <- as.factor(animals)
Теперь я хочу создать гистограмму, которая показывает частоту каждой переменной на оси Y, название каждого фактора на оси X и содержит одну полосу для каждого фактора. Я пытаюсь этот код:
hist(table(animalFactor), freq=TRUE, xlab = levels(animalFactor), ylab = "Frequencies")
Вывод абсолютно не такой, как я ожидаю. Отмечая проблемы в стороне, я не могу понять, как создать простую частотную гистограмму по категориям.