亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

固定ggplot中的構面順序

固定ggplot中的構面順序

慕無忌1623718 2019-11-28 09:56:23
數據:type    size    amount  T   50%     48.4    F   50%     48.1    P   50%     46.8    T   100%    25.9    F   100%    26.0    P   100%    24.9    T   150%    21.1    F   150%    21.4    P   150%    20.1    T   200%    20.8    F   200%    21.5    P   200%    16.5我需要使用ggplot繪制上述數據的條形圖(x軸->“類型”,y軸->“數量”,按“大小”分組)。當我使用以下代碼時,沒有按數據中顯示的順序獲取變量“ type”和“ size”。請看下圖。我為此使用了以下代碼。 ggplot(temp, aes(type, amount , fill=type, group=type, shape=type, facets=size)) +   geom_bar(width=0.5, position = position_dodge(width=0.6)) +   facet_grid(.~size) +   theme_bw() +   scale_fill_manual(values = c("darkblue","steelblue1","steelblue4"),                     labels = c("T", "F", "P"))為了解決訂單問題,我對變量“類型”使用了因子方法,并使用了以下方法。也請參見該圖。temp$new = factor(temp$type, levels=c("T","F","P"), labels=c("T","F","P")) 但是,現在我不知道如何確定變量“ size”的順序。應該是50%,100%。150%和200%。
查看完整描述

2 回答

?
牛魔王的故事

TA貢獻1830條經驗 獲得超3個贊

通過以下方法使大小成為數據框中的一個因素:

temp$size_f = factor(temp$size, levels=c('50%','100%','150%','200%'))

然后將更facet_grid(.~size)改為facet_grid(.~size_f)

現在,這些圖以正確的順序排列。


查看完整回答
反對 回復 2019-11-28
  • 2 回答
  • 0 關注
  • 814 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號