当前位置: 首页 > wzjs >正文

做网站爱开发一个平台需要多少钱

做网站爱,开发一个平台需要多少钱,重庆外贸网站建设公司,阿里云主机卸载wordpress目录 热图无显著性 结果展示01&#xff1a; 热图显著性 结果展示02&#xff1a; ggplot2绘制三角热图 结果展示03&#xff1a; corrplot绘制三角热图 结果展示04: 热图无显著性 # 示例数据 data(mtcars) df <- mtcars# 计算相关矩阵 cor_matrix <- round(cor(df…

目录

热图无显著性

结果展示01:

热图+显著性

结果展示02:

ggplot2绘制三角热图

结果展示03:

corrplot绘制三角热图

结果展示04:


热图无显著性

# 示例数据
data(mtcars)
df <- mtcars# 计算相关矩阵
cor_matrix <- round(cor(df), 2)# reshape 成长格式
library(reshape2)
cor_df <- melt(cor_matrix)# 画热图
library(ggplot2)
ggplot(cor_df, aes(x = Var1, y = Var2, fill = value)) +geom_tile(color = "white") +  ## 用色块(tiles)来构造热图geom_text(aes(label = sprintf("%.2f", value)), color = "black", family = "Times New Roman", size = 4) +scale_fill_gradient2(low = "#67a9cf", mid = "white", high = "#ef8a62",midpoint = 0, limit = c(-1, 1), name = "Correlation") +labs(title = "", x = "", y = "") +theme_bw(base_size = 14) +theme(axis.text.x = element_text(angle = 45, vjust = 1, hjust = 1),text = element_text(family = "Times New Roman"),   panel.grid = element_blank())

结果展示01:


热图+显著性

install.packages(c("Hmisc", "reshape2", "ggplot2"))
library(Hmisc)      # 用于计算相关性 + p 值
library(reshape2)   # 数据转换
library(ggplot2)    # 可视化# 加载必要包
library(Hmisc)
library(reshape2)
library(ggplot2)# 示例数据
df <- mtcars# 1. 计算相关性矩阵和显著性
res <- rcorr(as.matrix(df))
r_mat <- res$r
p_mat <- res$P# 2. 转换为长格式
r_df <- melt(r_mat)
p_df <- melt(p_mat)# 3. 添加显著性标记
p_df$signif <- cut(p_df$value,breaks = c(-Inf, 0.001, 0.01, 0.05, Inf),labels = c("***", "**", "*", ""))# 4. 合并 r 和 p
plot_df <- merge(r_df, p_df, by = c("Var1", "Var2"))# 对角线的 p 值设为空
plot_df$signif[plot_df$Var1 == plot_df$Var2] <- ""# 5. 生成标签(相关系数 + 显著性)
plot_df$label <- paste0(sprintf("%.2f", plot_df$value.x), plot_df$signif)# 6. 绘制热图
ggplot(plot_df, aes(x = Var2, y = Var1, fill = value.x)) +geom_tile(color = "white") +geom_text(aes(label = label), family = "Times New Roman", size = 4) +scale_fill_gradient2(low = "#67a9cf", mid = "white", high = "#ef8a62",midpoint = 0, limit = c(-1, 1), name = "Correlation") +labs(title = "", x = "", y = "") +theme_minimal(base_size = 14) +theme(axis.text.x = element_text(angle = 45, hjust = 1),axis.text.y = element_text(),panel.grid = element_blank(),text = element_text(family = "Times New Roman"))

结果展示02:


ggplot2绘制三角热图

library(Hmisc)
library(reshape2)
library(ggplot2)# 准备数据
df <- mtcars
res <- rcorr(as.matrix(df))
r_mat <- res$r
p_mat <- res$P# 转长格式
r_df <- melt(r_mat, na.rm = FALSE)
p_df <- melt(p_mat, na.rm = FALSE)# 显著性标记
p_df$signif <- cut(p_df$value,breaks = c(-Inf, 0.001, 0.01, 0.05, Inf),labels = c("***", "**", "*", ""))# 合并
plot_df <- merge(r_df, p_df, by = c("Var1", "Var2"))
plot_df$signif[plot_df$Var1 == plot_df$Var2] <- ""
plot_df$label <- paste0(sprintf("%.2f", plot_df$value.x), plot_df$signif)# 只保留右上三角格子(包含对角线)
plot_df <- plot_df[as.numeric(plot_df$Var2) >= as.numeric(plot_df$Var1), ]# 构造对角线上方的变量名标签
diagonal_labels <- subset(plot_df, Var1 == Var2)
diagonal_labels$label <- as.character(diagonal_labels$Var1)
diagonal_labels$y_pos <- as.numeric(diagonal_labels$Var1) - 0.3  # 微微往上移# 绘图ggplot() +geom_tile(data = plot_df, aes(x = Var2, y = Var1, fill = value.x), color = "white") +geom_text(data = plot_df, aes(x = Var2, y = Var1, label = label), family = "Times New Roman", size = 4) +geom_text(data = diagonal_labels, aes(x = Var2, y = y_pos+1, label = label),family = "Times New Roman",  size = 4) +scale_fill_gradient2(low = "#67a9cf", high = "#ef8a62", mid = "white",midpoint = 0, limit = c(-1, 1), name = "Correlation",labels = scales::number_format(accuracy = 0.1)) +# coord_fixed() +  #  保持格子为正方形labs(title = "", x = "", y = "") +theme_minimal(base_size = 14) +expand_limits(y = max(as.numeric(plot_df$Var1)) + 1)+theme(axis.text.y = element_blank(),axis.ticks.y = element_blank(),axis.text.x = element_text(angle = 45, hjust = 1),panel.grid = element_blank(),text = element_text(family = "Times New Roman"),plot.title = element_text(hjust = 0.5))

结果展示03:

corrplot绘制三角热图

# 示例数据
df <- mtcars
cor_matrix <- cor(df)par(family = "Times New Roman")corrplot(cor_matrix,method = "square",        # 方格图type = "upper",           # 只显示上三角diag = TRUE,              # 显示对角线addCoef.col = "black",    # 显示相关系数数字number.cex = 0.7,         # 数值大小tl.col = "black",         # 标签颜色tl.cex = 0.8,             # 标签字体大小tl.srt = 45,              # x轴标签角度(支持 45°/60° 等)col = colorRampPalette(c("#67a9cf", "white", "#ef8a62"))(200),mar = c(0,0,2,0)          # 边距微调
)

结果展示04:

http://www.dtcms.com/wzjs/510717.html

相关文章:

  • 国外做外贸的小网站连云港seo优化公司
  • 网站被恶意仿站以下哪个单词表示搜索引擎优化
  • 做衣服上哪些网站搜狗网站收录提交入口
  • 尊云服务器seo学院培训班
  • 2019个人建设网站六年级上册数学优化设计答案
  • 深圳南山建设局官方网站自助建站网站
  • 做网站的文件海城seo网站排名优化推广
  • 做贸易常用的网站浏览器下载
  • 福州网站制作公司学网络营销去哪个学校
  • 网站怎么做移动的图片瑞金网络推广
  • app网站开发后台处理北京疫情最新情况
  • 积分交易所网站开发谷歌搜索引擎363
  • 制作单网页网站尚硅谷培训机构官网
  • 做推广送网站免费建站成都网站seo收费标准
  • 兰山做网站阿里云域名注册入口
  • 电子商务网站推广的目的手机百度极速版app下载安装
  • 学校网站建设的应用意义案例最近发生的重大新闻事件
  • 网站建设夬金手指排名壹陆东莞网站快速排名提升
  • 网站建设评审手机登录百度pc端入口
  • 佛山网站建设网站建设北京seo产品
  • 浦东新区手机网站建设综合查询
  • 网站开发首选畅扬科技广州网站运营专注乐云seo
  • 哈尔滨企业网站建设公司麒麟seo
  • 网站建设请示文件链接提交
  • 杭州的网站建设公司哪家好百度推广客服中心
  • 怎样会展网站建设chrome手机版
  • 天津做网站外包公司web个人网站设计代码
  • 想学做网站学那个软件好温州seo推广外包
  • 给我免费播放在线湖南企业竞价优化
  • 做网站要会编程么小程序免费制作平台