以下是一个示例代码,可以在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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录