我试图在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
有人可以帮助我理解这是为什么以及我应该做什么?它似乎应该是一个非常简单的转换,不需要休息。
答案 0 :(得分:0)
可能还有其他问题,但直接的问题是您需要删除“逗号”周围的引号。另外,请确保您有秤包。