Hacer histograma de frecuencia para variables de factor

Soy muy nuevo en R, así que me disculpo por una pregunta tan básica. Pasé una hora buscando en Google este problema, pero no pude encontrar una solución.

Digamos que tengo algunos datos categóricos en mi conjunto de datos sobre tipos de mascotas comunes. Lo ingreso como un vector de caracteres en R que contiene los nombres de diferentes tipos de animales. Lo creé así:

animals <- c("cat", "dog",  "dog", "dog", "dog", "dog", "dog", "dog", "cat", "cat", "bird")

Lo convierto en un factor para usar con otros vectores en mi marco de datos:

animalFactor <- as.factor(animals)

Ahora quiero crear un histograma que muestre la frecuencia de cada variable en el eje y, el nombre de cada factor en el eje x y contenga una barra para cada factor. Intento este código:

hist(table(animalFactor), freq=TRUE, xlab = levels(animalFactor), ylab = "Frequencies")

La salida es absolutamente nada como yo esperaría. Dejando a un lado los problemas de etiquetado, parece que no puedo entender cómo crear un histograma de frecuencia simple por categoría.

Respuestas a la pregunta(5)

Su respuesta a la pregunta