2

私は必死にこの問題の解決策を探しています:

次のデータフレームから棒グラフを作成したい:

means <- c(2.4,3,3,3.16,2.5,2.5,3,4.5)
sds <- c(1.0,1.2,1.0,1.1,2.1,0.7,2.8,0.7)
teams <- c(1,1,1,1,2,2,2,2)
scales <- c(1,2,3,4,1,2,3,4)

datas <- data.frame(teams, scales, means, sds)

以前はうまく機能し、青と赤が標準偏差で並んでいる写真が得られました。

graph <- ggplot(data=datas,  aes(scales, y=means))
graph + 
  geom_bar(aes(fill=teams), stat="identity", position="dodge") + 
  no_margins + 
  geom_errorbar(aes(ymin= means - sds, ymax = means + sds, width=0.2), position=position_dodge(width=0.90)) + 
  coord_flip() 

Rの最新バージョン(2.15.1)をインストールした後、4つのバーが青色で表示され、覆い隠されていない(互いに並んでいる)ファイルだけが得られます

変更(色、覆い焼き)がどこから来たのか、誰か考えがありますか?

私は結果を得るために何時間も費やしました。

4

1 に答える 1

3

なぜ正しく機能しないのかわかりませんが、これが機能するバージョンです。

graph <- 
    ggplot(data=datas,  aes(scales, y=means, group=teams)) + 
    geom_bar(aes(fill=teams), stat="identity", 
             position="dodge") + 
    geom_errorbar(aes(ymin= means - sds, ymax = means + sds, width=0.2), 
                  position=position_dodge(width=0.90)) +
    coord_flip()

group=teamsは美学に取り組みました。にあるので、それは必要ではないはずfill=teamsですgeom_bar

ここに画像の説明を入力してください

于 2012-09-18T22:25:25.627 に答える