码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【R】数据相关性的可视化


    一千零一技|相关性分析及其可视化:copy&paste,搞定

    .libPaths(c("/bioinfo/home/software/miniconda3/envs/R4.0/lib/R/library"))
    #data("mtcars")
    library("PerformanceAnalytics")
    # pdf("test.pdf")
    # my_data <- mtcars[, c(1,3,4,5,6,7)]
    # print (head(my_data))
    # chart.Correlation(my_data, histogram=TRUE, pch=19)
    # dev.off()
    
    args    <- commandArgs(trailingOnly = TRUE)
    infile  <- args[1]
    outdir <- args[2]
    names<-basename(infile)
    df <- read.delim(infile, header = T, stringsAsFactors = F,row.names = NULL)
    #df <- df[,-ncol(df)]
    print (df)
    index <- row.names(df)
    print(index)
    # q()
    # data_T=as.data.frame((data))
    # df1 = anno_col[,"types",drop=FALSE]
    pdf(paste0(outdir,"/",names,".correlation_chart.pdf"))
    chart.Correlation(df, histogram=TRUE, pch=19,method='spearman')
    dev.off()
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25

    输入:
    在这里插入图片描述
    输出:
    在这里插入图片描述

    热图

    输入文件
    在这里插入图片描述

    library("pheatmap")
    
    
    #args <- commandArgs(trailingOnly = TRUE)
    #clusternum <- args[1]
    #outdir <- args[2]
    
    pdf(file.path('heatmap.pdf'))
    data_frame <- read.table("heatmapFile.xls",sep="	",header=T,row.names = 1)
    data_frame_sample <- data_frame[, 1:(ncol(data_frame)-1)]
    groups1 <- data_frame[,c('clinic_label'),drop=FALSE]
    p<-pheatmap(data_frame_sample,
                cluster_row = T,
                cluster_col=F,
                main="sample Heatmap",
                show_rownames = F,
                show_colnames=F,
                vmax = 0.6,
                #display_numbers = TRUE,
                annotation_row = groups1) #, cutree_cols = clusternum) fontsize_col=4
    #col_cluster <- cutree(p$tree_col, k=clusternum)
    #col_cluster = as.data.frame(col_cluster)
    #print(col_cluster)
    #write.csv(col_cluster, sep="\t", quote = FALSE, file.path(outdir, "cluster.csv"))
    dev.off()
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26

    在这里插入图片描述

  • 相关阅读:
    BUUCTF:8月做题记录
    Head First设计模式学习笔记
    Notion 出现白屏的处理
    通信原理学习笔记5-2:数字调制——连续相位和恒包络问题(非线性功放、连续相位CP FSK信号、最小频移键控MSK、GMSK)
    云南民族文化旅游网页设计制作 简单静态HTML网页作品 我的家乡网页作业成品 学生旅游网站模板
    SpringCloud:微服务保护之流量控制
    position的粘性定位
    OpenCV与mediapipe实践
    英语词汇篇 - 词性的转化
    ThreadLocal线程变量使用浅解
  • 原文地址:https://blog.csdn.net/qq_42962326/article/details/133901092
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号