我在ggplot
制作一张图表,以显示某一年内发生的犯罪数量。图表很好,但没有显示x轴值。
然后,我尝试使用scale_x_continuous
和scale_x_discrete
手动绘制值。
使用scale_x_continuous(limits=c(0,500000))
时会出现以下错误:
错误:提供给连续刻度的离散值
以下是我正在使用的代码:
ggplot(london2012,aes(london2012$Crime, london2012$X2012)) +
geom_col(aes(fill=as.factor(london2012$Crime)), show.legend = FALSE) +
coord_flip() + theme_classic() + theme(axis.text = element_text(face =
"bold", color = "black")) +
theme( axis.title.x=element_blank(),
axis.title.y =element_blank())
我正在为另一个数据集使用相同的代码并且它正确显示
ggplot(SouthAfricanCrimeWC,aes(SouthAfricanCrimeWC$Category, SouthAfricanCrimeWC$X2010)) +
geom_col(aes(fill=as.factor(SouthAfricanCrimeWC$Category)), show.legend = FALSE) +
coord_flip() + theme_classic() + theme(axis.text = element_text(face = "bold",color = "black")) +
theme(axis.title.x=element_blank(),
axis.title.y=element_blank())
任何可能有助于它起作用的建议?