我有以下数据框:
id variable value
ID1 1A 91.98473282
ID1 2A 72.51908397
ID1 2B 62.21374046
ID1 2D 69.08396947
ID1 2F 83.39694656
ID1 2G 41.60305344
ID1 2H 63.74045802
ID1 9A 58.40839695
ID1 9C 61.10687023
ID1 9D 50.76335878
ID1 9K 58.46183206
我正在使用 ggplot2 生成带有数据的热图:
ggplot(data, aes(variable, id)) +
geom_raster(aes(fill = value)) +
scale_fill_gradient(low = "white",
high = "steelblue")
情节如下所示: http ://dl.dropbox.com/u/26998371/plot.pdf
我希望瓷砖填充 y 轴上的绘图空间,而不是在上方和下方留下空间。
我确信有一个简单的答案。任何帮助将不胜感激。
scale_y_discrete(expand = c(0, 0)) 不适用于 y 轴,但 scale_x_discrete(expand = c(0, 0)) 将在 x 轴上工作以填充绘图空间。