我已经看到关于x轴标记顺序的几个问题,但仍然没有一个可以解决我的问题。 我试图做一个密度图,显示的人采用百分制中每个分布分数给出这样r ggplot x轴刻度线顺序
library(dplyr); library(ggplot2); library(ggtheme)
ggplot(KA,aes(x=percentile,group=kscore,color=kscore))+
xlab('Percentil')+ ylab('Frecuencia')+ theme_tufte()+ ggtitle("Prospectos")+
scale_color_brewer(palette = "Greens")+geom_density(size=3)
但x轴标记被下令像1,10,100,11,12,.., 2,20,21,...,99,而不是仅仅1,2,3,...,100这是我想要的输出
我担心这会影响整个情节不仅仅是标签
你的x变量是一个因素。你可能希望它是数字。 'KA $ percentile = as.numeric(as.character(KA $百分比))''。 – Gregor
添加一个'dput(head(KA))'将有助于确认这个 – jeremycg
...但是当您的排序明显是按字母顺序排列的“1,10,100,11,12,...,2”时,几乎不需要确认。 – Gregor