2017-08-31 5 views
0

このコードでは、X変数が<,8,10-12,12-20,20+、次に8-10​​の順にプロットされています。 なぜ "8-10"が故障していますか?ありがとうございました。ggplot2 X変数が適切な順序でない

tst1 <- data.frame(
len = c(1.00, 1.038219, 1.040130, 1.078980, 1.186618), 
pm25=c("<8", "8-10","10-12", "12-20","20+")) 

plottst1 <- ggplot(tst1, aes(x=factor(pm25), y=len)) 
plottst1 

答えて

0

あなたは注文factorを使用する必要があります。

mylevels <-c("<8", "8-10","10-12", "12-20","20+") 
tst1 <- data.frame(
    len = c(1.00, 1.038219, 1.040130, 1.078980, 1.186618), 
    pm25=factor(mylevels, levels=mylevels, ordered =T)) 


plottst1 <- ggplot(tst1, aes(x=pm25, y=len)) 
plottst1 
関連する問題