Fct_reorder com facet_wrap (ordenação não correta)

.Caros, boa tarde!

Gostaria de endenter porque a função fct_reorder não funciona quando monto o gráfico com facet_wrap.

No Codigo abaixo fez a classificação perfeitamente (OK)

top10_sku %>% 
    filter(warehouse == "SP02-Cajamar") %>% 
       mutate(title = fct_reorder(title, 
    sales_unit_last_30_days, .fun = sum)) %>% 
    ggplot(aes(x = sales_unit_last_30_days,  y = title)) + 
geom_col() +
 facet_wrap(~warehouse, scales = "free")

Gerou o Grafico classificado como gostaria.

Problema é quando quero fazer com facet_wrap nem todos ficam classificado corretamente.

top10_sku %>% 
mutate(title = fct_reorder(title, sales_unit_last_30_days, .fun = sum)) %>% 
ggplot(aes(x = sales_unit_last_30_days, y = title)) + 
geom_col() + 
facet_wrap(~warehouse, scales = "free")

No Caso porque SP03 - Cajamar não classificou corretamente?

Sabem o que deixei de fazer para que funcione?

Base:

warehouse inventory_id descricao unit_stock sales_unit_last_30_days pct_acc_sku title
BA01-Bahia QTHD11058 Leite Condensado Piracanjuba 395g 0 3301 0.00120281940869398 Leite Condensado Piracanjuba
BA01-Bahia JEOY24688 Lenços Umedecidos Pampers 48 Un 0 2014 0.00240563881738796 Lenços Umedecidos Pampers
BA01-Bahia ZZRV53100 Jogo Chave Soquete C/ Catraca Reversível 40 Pçs Sparta 1908 2003 0.00360845822608194 Jogo Chave Soquete
BA01-Bahia PUOF24275 Lenços Umedecidos Pampers 48 Un 0 1748 0.00481127763477592 Lenços Umedecidos Pampers
BA01-Bahia VGPR03857 Bebida Lactea Com 25g De Proteína Yopro Chocolate 250ml 0 1448 0.00601409704346989 Bebida Lactea Com
BA01-Bahia TPGP12454 Disco Sólido Interno Kingston Sa400s37/240g 240gb 0 1348 0.00721691645216387 Disco Sólido Interno
BA01-Bahia OLOT31765 Desinfetante Omo Lenços Umedecidos 20 Pc 901 1065 0.00841973586085785 Desinfetante Omo Lenços
BA01-Bahia EHEX88088 Heineken 0,0% Lt Pack Com 12 Unidades 2000 890 0.00962255526955183 Heineken 0,0% Lt
BA01-Bahia ECSO45533 Balde Perfect Mop Pro 360 Inox C/3 Refis 888 790 0.0108253746782458 Balde Perfect Mop
BA01-Bahia TKMI62811 Maquina De Cartão - Point Mini Do Mercado Pago 244 757 0.0120281940869398 Maquina De Cartão
SC01-Santa Catarina OLOT31765 Desinfetante Omo Lenços Umedecidos 20 Pc 184 202 0.0434593654932638 Desinfetante Omo Lenços
SC01-Santa Catarina DYGC03701 Bebida Lactea 25g De Proteína Yopro Milkshake Baunilha250ml 47 108 0.0869187309865276 Bebida Lactea 25g
SC01-Santa Catarina OWMQ99967 Bebida Vegetal Sem Lactose Amêndoa E Cacau Danoninho 200ml 185 107 0.130378096479791 Bebida Vegetal Sem
SC01-Santa Catarina CMXV28310 Lava Roupas Sanitizante Em Pó Brilhante Limpeza Total 800g 429 100 0.173837461973055 Lava Roupas Sanitizante
SC01-Santa Catarina VGPR03857 Bebida Lactea Com 25g De Proteína Yopro Chocolate 250ml 0 67 0.217296827466319 Bebida Lactea Com
SC01-Santa Catarina BYOY58133 Fralda Infantil Love Care Giga Xxg 80 Unidades 24 45 0.260756192959583 Fralda Infantil Love
SC01-Santa Catarina ABZA83432 Omo Desinfetante Poder Herbal 1l 58 45 0.304215558452847 Omo Desinfetante Poder
SC01-Santa Catarina MFQE26686 Balança Digital Corporal Eletrônica Shape Lenoxx Pbl793 0 37 0.34767492394611 Balança Digital Corporal
SC01-Santa Catarina CWTI45567 Mini Compressor Ar 300psi 12v P/ Pneu Carro Moto Bicicleta 0 33 0.391134289439374 Mini Compressor Ar
SC01-Santa Catarina EULX84587 Omo Desinfetante Lavanda 1l 1 32 0.434593654932638 Omo Desinfetante Lavanda
SP01-Louveira INIT12408 Máscara 3m Proteção Hospitalar N95 Pff2 9920h Inmetro Anvisa 0 11189 0.000240615397941776 Máscara 3m Proteção
SP01-Louveira UIUW85156 Mascara Facial Descartável Tnt Tripla Proteção 50 Unidades 2008 10441 0.000481230795883552 Mascara Facial Descartável
SP01-Louveira TPGP12454 Disco Sólido Interno Kingston Sa400s37/240g 240gb 8 9448 0.000721846193825328 Disco Sólido Interno
SP01-Louveira CVKY26865 Kit Máscara Kn95 10uni - Importada - Cirurgica N95 Pff2 1627 6700 0.000962461591767103 Kit Máscara Kn95
SP01-Louveira EIKS92337 Kit 10 Máscaras N95 Proteção Respiratória Pff2 - Full 414 5711 0.00120307698970888 Kit 10 Máscaras
SP01-Louveira MLBD91558 Base Suporte Notebook Regulável Preto Home Office Reliza 2643 4726 0.00144369238765066 Base Suporte Notebook
SP01-Louveira QHDP12338 Jogo De Panelas Tramontina 12 Peças Teflon - Frete Grátis 240 3997 0.00168430778559243 Jogo De Panelas
SP01-Louveira VECW45166 Parafusadeira Furadeira 12v C/ Impacto ( Pfv012 ) Kit Maleta 5186 3944 0.00192492318353421 Parafusadeira Furadeira 12v
SP01-Louveira FFIA59867 Máscara Respirador 3m Pff2 N95 9820 Pff-2(s) Epi Inmetro 0 3683 0.00216553858147598 Máscara Respirador 3m
SP01-Louveira ZOQD13038 Máscara Facial Articulada 1648 3679 0.00240615397941776 Máscara Facial Articulada
SP02-Cajamar QTHD11058 Leite Condensado Piracanjuba 395g 0 57221 0.000175984147348007 Leite Condensado Piracanjuba
SP02-Cajamar DDMN09303 Máscara Pff2 Branca Kn95 Pronta Entrega 0 11836 0.000351968294696014 Máscara Pff2 Branca
SP02-Cajamar VGPR03857 Bebida Lactea Com 25g De Proteína Yopro Chocolate 250ml 0 10299 0.000527952442044021 Bebida Lactea Com
SP02-Cajamar OLOT31765 Desinfetante Omo Lenços Umedecidos 20 Pc 9183 9945 0.000703936589392028 Desinfetante Omo Lenços
SP02-Cajamar MFQE09123 Tablet Samsung Galaxy Tab A8 Sm-p205 8 32gb Black Com Memória Ram 3gb 3558 8900 0.000879920736740034 Tablet Samsung Galaxy
SP02-Cajamar DYGC03701 Bebida Lactea 25g De Proteína Yopro Milkshake Baunilha250ml 1047 8320 0.00105590488408804 Bebida Lactea 25g
SP02-Cajamar ZZRV53100 Jogo Chave Soquete C/ Catraca Reversível 40 Pçs Sparta 3772 7749 0.00123188903143605 Jogo Chave Soquete
SP02-Cajamar OWMQ99967 Bebida Vegetal Sem Lactose Amêndoa E Cacau Danoninho 200ml 3388 6937 0.00140787317878406 Bebida Vegetal Sem
SP02-Cajamar YFPE77819 Máscara Reutilizável Tecido Lavável Dupla Camada Preta 3036 6554 0.00158385732613206 Máscara Reutilizável Tecido
SP02-Cajamar HGUJ26638 Raquete Elétrica Mata Mosquito Dengue Insetos Recarregável 2164 5810 0.00175984147348007 Raquete Elétrica Mata
SP03-Cajamar OCUV02983 Mascara Descartável Caixa Com 50 Unidades Mercado Envios 2312 7077 0.00118504473543876 Mascara Descartável Caixa
SP03-Cajamar XTNR87123 Mascara 3m N95 Pff2 9920h Hospital Clinica Inmetro Anvisa 0 5026 0.00237008947087753 Mascara 3m N95
SP03-Cajamar UFUO17689 Mascara 3m N95 Pff2 9920h Hospital Clinica Inmetro Anvisa 0 4031 0.00355513420631629 Mascara 3m N95
SP03-Cajamar KAGG90039 Máscara De Proteção Ninja - Tecido Neoprene 1128 3691 0.00474017894175505 Máscara De Proteção
SP03-Cajamar HHHO59661 Máscara De Proteção 3m Aura Pff-2 9320 Branca N95 Imediato 1099 3318 0.00592522367719381 Máscara De Proteção
SP03-Cajamar NIJC21421 Bebedouro Bomba Elétrica P Garrafão Galão Água Recarregável 585 3304 0.00711026841263258 Bebedouro Bomba Elétrica
SP03-Cajamar TZEV46244 Alicate De Cuticula Profissional 522 Classic Afiado Mundial 620 2642 0.00829531314807134 Alicate De Cuticula
SP03-Cajamar QECH09238 Cabo Hdmi 2.0 4k 3d Ultrahd 19 Pinos Chip 2 Metros 018-2222 1440 2539 0.0094803578835101 Cabo Hdmi 2.0
SP03-Cajamar XYMW93529 Suporte Veicular Celular Gps Ventosa Gruda Painel Automatic 1782 2331 0.0106654026189489 Suporte Veicular Celular
SP03-Cajamar PVSZ35066 Aspirador De Pó Britânia Dust Off Bas1000v Vermelho 127v 0 2250 0.0118504473543876 Aspirador De Pó

Joel, você pode ser mais específico? O que você estava esperando? O que você quer dizer com “não classificou corretamente”?

@Joel_Rocha, isto funcionou para mim ( https://juliasilge.com/blog/reorder-within/) quando não, apliquei o fct_reorder no “x” dentro do aes no mapping do ggplot.

3 Curtidas

Top Demais @alfredojoseneto! Era exatamente o problema que eu tinha.

Muito obrigado por compartilhar esse artigo.

@clente acho que agora você me entende rsrsrs.

1 Curtida