0

我正在尝试创建一个简单的条形图,ggplot2其中包含分类 X(状态)和连续 Y(花费的美元),但 Y 轴以科学计数法显示。

我不明白为什么scale_y_continuous(labels="comma")不努力做到这一点。

下面显示了数据和错误消息的示例。

SS <- ggplot(statesummary,aes(factor(STATE),SPEND))+
        geom_bar(stat="identity",col="red",fill="white")+
        scale_y_continuous(labels="comma")

  "Error in scale_labels.continuous(scale, major) : 
   Breaks and labels are different lengths"  

  STATE     SPEND 
  NH        14,768,408 
  ME        882,312,066 
  RI        316,476,695 
  MA        2,939,600,063 
  CT        8,627,669,723 
  VT        968,411,831

有人可以帮我理解为什么会这样以及我应该做什么吗?看起来它应该是一个非常简单的转换,不需要休息。

4

1 回答 1

0

可能还有其他问题,但最直接的问题是您需要删除“逗号”周围的引号。此外,请确保您有 scale 包。

于 2015-07-15T23:54:58.077 回答