不能使用Error- State_count()。怎么解决这个?

时间:2018-05-17 09:52:52

标签: r geom-bar

她想在美国发现各州的罪行。因此,她绘制了“USArrests”数据集,以构建不同州谋杀案数量的条形图。

以下命令给出错误: ggplot(USArrests,aes(x = row.names(USArrests),y = USArrests $ Murder,lab))+ geom_bar()+ theme(axis.text.x = element_text(angle = 90,hjust = 1))

错误: “stat_count()不得与y审美一起使用”。她能做些什么来纠正这个问题?

  1. 我应该删除row.names - 它应该是x = USArrests $ State ??
  2. 我应该使用theme(axis.angle.x = 90)而不是当前的吗?
  3. geom_histogram()会比Geom_bar好吗?
  4. 或者我应该使用geom_col()而不是geom_bar()?
  5. 请建议正确的命令。感谢

1 个答案:

答案 0 :(得分:0)

这是一个非常常见的问题,请参阅this。只需使用geom_col代替geom_bar,并添加row.names作为新变量以避免进一步的问题:

USArrests$states <- row.names(USArrests)

ggplot(USArrests, aes(x = states, y = Murder)) + 
  geom_col() + 
  theme(axis.text.x=element_text(angle=90, hjust=1))