我已經看到關於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