ggplot2: Eine Handlung sortieren

Ich habe ein data.frame, das vom höchsten zum niedrigsten sortiert ist. Beispielsweise

x <- structure(list(variable = structure(c(10L, 6L, 3L, 4L, 2L, 8L, 
9L, 5L, 1L, 7L), .Label = c("a", "b", "c", "d", "e", "f", "g", 
"h", "i", "j"), class = c("ordered", "factor")), value = c(0.990683229813665, 
0.975155279503106, 0.928571428571429, 0.807453416149068, 0.717391304347826, 
0.388198757763975, 0.357142857142857, 0.201863354037267, 0.173913043478261, 
0.0496894409937888)), .Names = c("variable", "value"), row.names = c(10L, 
6L, 3L, 4L, 2L, 8L, 9L, 5L, 1L, 7L), class = "data.frame")

ggplot(x, aes(x=variable,y=value)) + geom_bar(stat="identity") + 
 scale_y_continuous("",label=scales::percent) + coord_flip() 

Nun, die Daten sind nett und sortiert, aber wenn ich sie zeichne, werden sie nach Faktoren sortiert ausgegeben. Es ist ärgerlich, wie kann ich das beheben?

Antworten auf die Frage(10)

Ihre Antwort auf die Frage