r语言画出上三角矩阵的图
以下是一个示例代码,可以在R中画出一个上三角矩阵的图:
# 创建一个上三角矩阵
m <- matrix(1:9, nrow = 3)
m[lower.tri(m)] <- NA
# 安装并加载ggplot2包
install.packages("ggplot2")
library(ggplot2)
# 转换矩阵为数据框
df <- reshape2::melt(m)
# 绘制热图
ggplot(df, aes(x = Var1, y = Var2, fill = value)) +
geom_tile() +
scale_fill_gradient(low = "white", high = "blue") +
theme_minimal() +
theme(axis.text.x = element_text(angle = 45, hjust = 1),
panel.grid = element_blank())
这个代码将矩阵转换为数据框,然后使用ggplot2绘制一个热图。上三角的元素被设置为NA,因此它们不会显示在图中。此外,还可以使用其他主题和颜色来自定义图形
原文地址: https://www.cveoy.top/t/topic/ezE4 著作权归作者所有。请勿转载和采集!