在R语言中,可以使用ggplot2库来绘制图形,并使用geom_tile函数来创建瓷砖图。以下是一个按照组别手动填充多个比例尺的示例代码:
library(ggplot2)
# 创建示例数据框
df <- data.frame(
x = rep(1:5, 5),
y = rep(1:5, each = 5),
group = rep(letters[1:5], each = 5),
value = sample(1:100, 25)
)
# 创建瓷砖图
ggplot(df, aes(x = x, y = y, fill = value)) +
geom_tile() +
facet_wrap(~ group, ncol = 2) +
scale_fill_gradientn(
colors = c("white", "blue", "red"), # 设置颜色范围
values = c(0, 50, 100), # 设置比例尺对应的数值范围
breaks = c(0, 25, 50, 75, 100), # 设置刻度线
labels = c("0", "25", "50", "75", "100"), # 设置刻度标签
guide = "legend" # 显示图例
)
在这个示例中,我们首先创建了一个包含x、y、group和value列的数据框df。然后,使用ggplot函数创建一个基本的图形,指定x和y为坐标轴,fill为填充颜色的变量。接下来,使用geom_tile函数创建瓷砖图。然后,使用facet_wrap函数按照group列进行分组,并设置每行显示2个图形。最后,使用scale_fill_gradientn函数设置填充颜色的比例尺,包括颜色范围、数值范围、刻度线和刻度标签。通过设置guide参数为"legend",可以在图中显示图例。
注意:这只是一个示例代码,你可以根据自己的数据和需求进行相应的修改。
上一篇:按照组别筛选的值填充新列
下一篇:按照组别条件选择寄存器