ccrepe的相关性分析与直线相关回归分析对比

先贴上R的源码
library(ccrepe)

data <- matrix(rlnorm(40,meanlog=0,sdlog=1),nrow=10)
data.rowsum <- apply(data,1,sum)
data.norm <- data/data.rowsum
testdata <- data.norm
dimnames(testdata) <- list(paste(“Sample”,seq(1,10)),paste(“X”,seq(1,4)))
nc.score.results <- nc.score( x=testdata )
nc.score.results.bins <- nc.score( x=testdata)
nc.score.results.bin.cutoffs <- nc.score( x=testdata)
nc.score.results
nc.score.results.bins
nc.score.results.bin.cutoffs

df <- data.frame(data)
cor(df)

然后以下是结果

nc.score.results.bin.cutoffs #这个是ccrepe的输出结果
X 1 X 2 X 3 X 4
X 1 1.00000 -0.21875 -0.59375 0.34375
X 2 -0.21875 1.00000 0.43750 -0.65625
X 3 -0.59375 0.43750 1.00000 -0.59375
X 4 0.34375 -0.65625 -0.59375 1.00000
cor(df) #这个是直线回归输出结果
X1 X2 X3 X4
X1 1.0000000 0.3353504 0.1656832 0.4775072
X2 0.3353504 1.0000000 0.5356147 -0.1980195
X3 0.1656832 0.5356147 1.0000000 -0.2675427
X4 0.4775072 -0.1980195 -0.2675427 1.0000000

通过结果看差别还是很大的比如X1与X2

如果不会安装ccrepe的我下面贴出安装脚本
if (!requireNamespace(“BiocManager”, quietly = TRUE))
install.packages(“BiocManager”)
BiocManager::install(version=‘devel’)
BiocManager::install(“ccrepe”)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值