我最近在探索R,我正在尝试在ggplot中进行geom_tile绘图,而不是在所有值范围之间设置从高到低的比例,在4个因子水平的变量的每个级别进行比较
数据的一个例子是:
data <- read.table(text = "
cam k1 k2 k3
n1 342232.6 112964 56589.85
n2 159472.8 54713.9 29480.88
n3 102048.4 38358.95 23376.48
n4 75924.33 32455.58 22504.05
", sep = "", header = TRUE)
我编写了这个简单的代码来获取使用整个值范围的颜色映射。
library(reshape2)
library(ggplot2)
datam <- melt(data)
p <- ggplot(datam, aes(cam,variable))
(p + geom_tile(aes(fill=value), colour = "white") +
scale_fill_gradient(low="green",high="red"))
但是,我希望得到一个渐变填充比例,用于比较因子 cam 之间的值范围(即4个值),但是在 k 。基本上要突出显示每个级别 k 的最低值。*
我有许多场景要绘制,因此每个k级别的方面都不是一个选项。
任何建议都将受到高度赞赏。感谢