ggplot2 geom_bar - como manter a ordem do data.frame
Eu tenho uma pergunta sobre a ordem dos dados no meugeom_bar
.
Este é o meu conjunto de dados:
SM_P,Spotted melanosis on palm,16.2
DM_P,Diffuse melanosis on palm,78.6
SM_T,Spotted melanosis on trunk,57.3
DM_T,Diffuse melanosis on trunk,20.6
LEU_M,Leuco melanosis,17
WB_M,Whole body melanosis,8.4
SK_P,Spotted keratosis on palm,35.4
DK_P,Diffuse keratosis on palm,23.5
SK_S,Spotted keratosis on sole,66
DK_S,Diffuse keratosis on sole,52.8
CH_BRON,Dorsal keratosis,39
LIV_EN,Chronic bronchities,6
DOR,Liver enlargement,2.4
CARCI,Carcinoma,1
Atribuo os seguintes nomes de colunas:
colnames(df) <- c("abbr", "derma", "prevalence") # Assign row and column names
Então eu traço:
ggplot(data=df, aes(x=derma, y=prevalence)) + geom_bar(stat="identity") + coord_flip()
Por que o ggplot2 muda aleatoriamente a ordem dos meus dados. Gostaria de ter a ordem dos meus dados alinhada com a minhadata.frame
.
Qualquer ajuda é muito apreciada!