如何在r中将数据框中的列显示为条形图?

如何在r中将数据框中的列显示为条形图?,r,bar-chart,R,Bar Chart,我是R新手,尝试使用barplot()函数创建条形图。问题是高度需要数值化。我需要传递的数据列不是数字 counts <- c("Dog", "Cat", "Dog", "Dog", "Cat", "Mouse" barplot(as.matrix(counts), beside = true) 根据ggplot2,计数将是: ggplot(data = as.data.frame(counts), aes(x = counts)) + geom_bar() 到ggplot2,

我是R新手,尝试使用barplot()函数创建条形图。问题是高度需要数值化。我需要传递的数据列不是数字

counts <- c("Dog", "Cat", "Dog", "Dog", "Cat", "Mouse"
barplot(as.matrix(counts), beside = true)
根据ggplot2,计数将是:

ggplot(data = as.data.frame(counts), aes(x = counts)) + geom_bar()    
到ggplot2,它将是:

ggplot(data = as.data.frame(counts), aes(x = counts)) + geom_bar()    

尝试
条形图(表(计数),旁边是=T)
。要使用条形图,您需要将每个值的频率传递给它。谢谢!这非常有效。请尝试
条形图(表(计数),旁边是=T)
。要使用条形图,您需要将每个值的频率传递给它。谢谢!这很有效。