R 错误-不能使用状态\ u count(),。如何解决这个问题?

R 错误-不能使用状态\ u count(),。如何解决这个问题?,r,geom-bar,R,Geom Bar,她想查明美国各州的犯罪情况。因此,她绘制了数据集“USARREST”,以构建不同州谋杀案数量的条形图 以下命令出现错误: ggplot(usarests,aes(x=row.names(usarests),y=usarests$谋杀,lab))+geom_bar()+主题(axis.text.x=element_text(angle=90,hjust=1)) 错误: “stat_count()不得与y组合使用”。她能做些什么来纠正这个问题 我应该删除row.names吗?它应该是x=USArre

她想查明美国各州的犯罪情况。因此,她绘制了数据集“USARREST”,以构建不同州谋杀案数量的条形图

以下命令出现错误: ggplot(usarests,aes(x=row.names(usarests),y=usarests$谋杀,lab))+geom_bar()+主题(axis.text.x=element_text(angle=90,hjust=1))

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

  • 我应该删除row.names吗?它应该是x=USArrests$State
  • 我应该使用主题(axis.angle.x=90)而不是当前主题吗
  • geom_histogram()会比geom_bar更好吗
  • 或者我应该使用geom_col()而不是geom_bar()
    请建议正确的命令。谢谢

    这是一个非常常见的问题,请参见。只需使用
    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))
    

    USArrests$states如果您认为您的问题已经解决,请检查答案:)