Сделать частотную гистограмму для факторных переменных

Я очень плохо знаком с 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")

Вывод абсолютно не такой, как я ожидаю. Отмечая проблемы в стороне, я не могу понять, как создать простую частотную гистограмму по категориям.

Ответы на вопрос(5)

Ваш ответ на вопрос