6

私は次のような同様のデータフレームを持っています:

mapDF <- structure(list(var = c(11L, 3L, 4L, 15L, 19L, 17L, 1L), approvals = c(10.5233545765422, 
67.9809421770218, 9.66394835013545, 2.93736399165075, 3.36787205222721, 
4.0168261757783, 1.50969267664431)), .Names = c("var", "approvals"
), row.names = c(NA, -7L), class = "data.frame")

上記のデータフレームを使用して棒グラフを作成しようとすると、次のようになります。

gplot <- ggplot(mapDF, aes(x= mapDF[1], y= mapDF[2])) + geom_bar()

..RStudioの[プロット]セクションに何も表示されない次のメッセージが表示されます。

Don't know how to automatically pick scale for object of type data.frame. Defaulting to continuous
Don't know how to automatically pick scale for object of type data.frame. Defaulting to continuous
Error: stat_bin requires the following missing aesthetics: x

誰かが私のエラーを指摘できますか?

4

1 に答える 1

8

@joranのコメントを答えにまとめる:

ggplot(mapDF, aes(x=var, y=approvals)) + geom_bar(stat="identity")
于 2012-10-15T22:34:30.063 に答える