ggplot2でプロットし、data.frame内の数値変数に従って因子を並べ替えようとすると、常にこの問題に遭遇するようです。
structure(list(Team = structure(1:32, .Label = c("ARI", "ATL",
"BAL", "BUF", "CAR", "CHI", "CIN", "CLE", "DAL", "DEN", "DET",
"GB", "HOU", "IND", "JAC", "KC", "MIA", "MIN", "NE", "NO", "NYG",
"NYJ", "OAK", "PHI", "PIT", "SD", "SEA", "SF", "STL", "TB", "TEN",
"WAS"), class = "factor"), Fans = c(49L, 145L, 175L, 75L, 104L,
167L, 101L, 147L, 157L, 304L, 112L, 338L, 200L, 118L, 37L, 60L,
65L, 225L, 371L, 97L, 163L, 87L, 84L, 102L, 111L, 85L, 422L,
311L, 63L, 56L, 49L, 271L)), .Names = c("Team", "Fans"), row.names = c(NA,
-32L), class = "data.frame")
これは、ファンの数でチームを並べ替えることはありません。
ggplot(total.fans, aes(x=reorder(Team, Fans), y=Fans)) + geom_bar()
また、この変換呼び出しはデータを変更しません。
transform(total.fans, variable=reorder(Team, -Fans))
私は何が欠けていますか?