0
서로 다른 데이터 프레임이 두 개 있는데 R
에 cor.test()
함수를 사용하는 경우 상관 관계를 수행해야합니다.R에있는 p- 값이있는 두 데이터 프레임에 대한 cor.test 상관
내 데이터 프레임이 동일한 수의 열을 보유하지만, 행들은 서로 다르다.
는 예를 들어, (reshape
패키지에서 melt()
함수를 사용하여) 녹여 내 데이터 프레임과 같이 다음
이들 데이터 프레임들 각각은 84 열을 가지며, 다양한 행 개수 :
head(df1)
ID variable value
ENSG60 AE02_ID 7.408430
ENSG53 AE02_ID 0.000000
ENSG94 AE02_ID 2.556464
ENSG49 AE02_ID 0.032384
ENSG9 AE02_ID 0.000000
및 head(df2)
는 :
ID variable value
ENSG3 AE02_ID 0.000001
ENSG1 AE02_ID 0.329180
ENSG8 AE02_ID 0.000000
ENSG10 AE02_ID 29.157761
ENSG20 AE02_ID 0.633884
나는 다음과 같은
R
스크립트를 사용 내가 스피어 계수를 반환 분석 :
result <- apply(mat1, 2, function(col_mat1){
apply(mat2, 2, function(col2, col1) {
cor.test(col2, col1, method = "spearman")cbind($estimate,$p.value) # this returns the p-value of the cor.test
}, col1=col_mat1)
})
이 오류 메시지를 반환 것 :
result <- apply(mat1, 2, function(col_mat1){
apply(mat2, 2, function(col2, col1) {
cor.test(col2, col1, method = "spearman")$estimate # this returns the p-value of the cor.test
}, col1=col_mat1)
})
을 때 나는대로 위의 함수에 p.value을 추가했습니다.
어떤 제안이나 도움은 좋은 것입니다. 고맙습니다. 이처럼 밖으로 원하는 뭔가
df1 df2 Coefficient P.value
ENSG60 ENSG3 0.1828591281 0.00546547
ENSG53 ENSG1 0.021038182 0.021038182
ENSG94 ENSG8 -0.0683044433 0.000657
이 이것을인가 통계 질문 또는 프로그래밍/디버깅 질문 – Jon
이 문제는이 사이트의 주제가 아닌 순수한 구문입니다. – AdamO
@ 존, 그것의 내가 요구, 그리고 난이 포럼에 물어보고 싶은 것이 점점 아니에요으로 디버깅 질문입니다. 당신이 나에게 안내 할 수 있다면 조금 어떻게 위의 DFS이 바닥 매트 관련이 있습니까 – user1017373