[問題] ggplot2請教

作者: ardodo (米蟲)   2015-06-03 01:18:59
各位板友好,我的問題是,如何將ggplot繪製的堆疊長條圖,以堆疊的y值總合排序
附圖說明:
http://imgur.com/bwv8fRn
我想要把這張圖的x類別以y總合降冪排列,也就是變成a,c,b,d的順序
請問該怎麼做呢?
以下為我畫出此圖的指令,求解
作者: celestialgod (天)   2015-06-03 09:02:00
levels(hp$class) = c("a", "c", "b", "d")不想要手動改可以用 order 跟 tapplyhp$class[order(tapply(hp$amount, hp$class, sum),decreasing = FALSE)]levels(hp$class) = hp$class[order(tapply(hp$amount, hp$class, sum), decreasing = FALSE)]
作者: ardodo (米蟲)   2015-06-04 09:02:00
cel大您好,我嘗試了您的code,出來的類別只有b,a,a,a耶?
作者: celestialgod (天)   2015-06-04 10:13:00
詳細的怎麼跑? 可以修改文章附上程式嗎?

Links booklink

Contact Us: admin [ a t ] ucptt.com