我有一个具有以下结构的数据框
df <- data.frame(Build = rep(2000:2003, each = 4),
Year = rep(2000:2003, each = 4) + 1:4, val = sort(rnorm(16)))
我想为此数据框生成一个ggplot条形图,使用Build
作为x坐标,Year
作为y坐标,为val
添加渐变填充。< / p>
我试过以下
ggplot(df, aes(x = Build, y = Year, fill = val)) + geom_bar(stat = "identity")
但这就是我得到的
我希望在y轴上看到的是Year
变量为Build
的每个值所取的值的范围,同时保留value
的颜色渐变表示;相反,我在y轴上看到的数量是与数据框中的数据无关的数量(Year
的值的总和?)。
有人可以指出我正确的方向吗?