【发布时间】:2016-12-20 03:52:04
【问题描述】:
我正在尝试确定两组各 6 列之间的成对 pearson 相关系数和显着性(p 值)。
我正在使用以下脚本:
output <- matrix(dim(data2)[1]*4,dim(data2)[1],4)
for (i in dim(data)[1]){
r<-cor.test(data[i,c(2:7)],data[i,c(9:14)],method="pearson")
output[i,3]<-r$p.value
output[i,4]<-r$estimate
output[i,1]<-data[,1] # target geneID
output[i,2]<-data[i,8] # miRNAID
}
colnames(output) <- c("geneID","miRNAID","p-val","corr")
head(output)
但我对数据矩阵中的向量类型有疑问
非常感谢您对此问题的意见。
谢谢 V
【问题讨论】:
-
错误信息很容易解释 -
cor.test仅适用于向量。您正在发送数据帧,因此它不起作用。查看corrr package 了解计算相关性的便捷方法
标签: r