第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

改變離散x尺度的順序

改變離散x尺度的順序

蕭十郎 2019-06-12 16:35:06
改變離散x尺度的順序我正在用具有離散x比例尺的ggmap制作一個(gè)隱藏的條形圖,x軸現(xiàn)在是按字母順序排列的,但是我需要重新排列它,使它按y軸的值排序(也就是說,最高的條形線將位于左邊)。我試過排序或排序,但是結(jié)果是對(duì)x軸進(jìn)行排序,而不是分別對(duì)條形進(jìn)行排序。我做錯(cuò)了什么?
查看完整描述

3 回答

?
阿波羅的戰(zhàn)車

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超6個(gè)贊

嘗試手動(dòng)設(shè)置x軸上的因子級(jí)別。例如:

library(ggplot2)# Automatic levelsggplot(mtcars, aes(factor(cyl))) + geom_bar()


# Manual levelscyl_table <- table(mtcars$cyl)cyl_levels <- names(cyl_table)[order(cyl_table)]mtcars$cyl2 
<- factor(mtcars$cyl, levels = cyl_levels)# Just to be clear, the above line is no different than:# mtcars$cyl2 
<- factor(mtcars$cyl, levels = c("6","4","8"))# You can manually set the levels in whatever order you please. ggplot(mtcars, aes(cyl2)) + 
geom_bar()


正如詹姆斯在他的回答中指出的,reorder是調(diào)整因子水平的慣用方法。

mtcars$cyl3 <- with(mtcars, reorder(cyl, cyl, function(x) -length(x)))ggplot(mtcars, aes(cyl3)) + geom_bar()


查看完整回答
反對(duì) 回復(fù) 2019-06-12
?
守著一只汪

TA貢獻(xiàn)1872條經(jīng)驗(yàn) 獲得超4個(gè)贊

對(duì)我來說最好的方法是使用向量和類別,按照我需要的順序limits參數(shù)scale_x_discrete..我認(rèn)為這是非常簡(jiǎn)單和直接的解決方案。

ggplot(mtcars, aes(factor(cyl))) + 
  geom_bar() + 
  scale_x_discrete(limits=c(8,4,6))


查看完整回答
反對(duì) 回復(fù) 2019-06-12
?
墨色風(fēng)雨

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超6個(gè)贊

你可以用reorder:

qplot(reorder(factor(cyl),factor(cyl),length),data=mtcars,geom="bar")

編輯:

要想在左邊有最高的酒吧,你必須使用一些雜念:

qplot(reorder(factor(cyl),factor(cyl),function(x) length(x)*-1),
   data=mtcars,geom="bar")

我希望這也有負(fù)面的高度,但它沒有,所以它的工作!


查看完整回答
反對(duì) 回復(fù) 2019-06-12
  • 3 回答
  • 0 關(guān)注
  • 841 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)