2017-04-06 3 views
0

나는 두 개의 데이터 프레임 motivation_on을 60 개의 관측치와 motivation_off와 146 개의 관측치를 가지고 있는데, 각각 21 개의 행과 1 개의 ID 열로 이루어져 있는데, 첫 번째 열에 있습니다.R - hmisc rcorr의 출력을 제한하는 방법?

는 지금은 바르 그래서 내가 사용하는 서로 상관 관계를 알고 싶어요 :

rcorr(as.matrix(motivation_on[2:ncol(motivation_on)]), type = "spearman") 

rcorr(as.matrix(motivation_off[2:ncol(motivation_off)]), type = "spearman") 

을 (부분 설정은 ID 열을 제거하기위한 것입니다)

이제 온라인 및 오프라인 병간 상관 관계를 계산하므로 시도해 보았습니다.

rcorr(as.matrix(motivation_off[2:ncol(motivation_off)]), as.matrix(motivation_on[2:ncol(motivation_on)]) , type = "spearman") 

이제 내가 원하는 것을 얻었지만, 또한 이전에 계산 한 motivation_on 및 motivation_off 내에서 vars에 대한 모든 상관 관계를 보여줍니다. 이것은 출력을 매우 길게 만듭니다. on_off의 상관 관계에 대한 rcorr 출력을 독점적으로 얻는 방법? 설명에 대한

편집 : 은 다음을 시도해보십시오 : MPG, CYL, DISP 열과 행 마력, drat, 중량 등 및 전체 없습니다 : 내가 원하는 무엇

x <- as.matrix(mtcars[1:3]) 
y <- as.matrix(mtcars[4:6]) 
rcorr(x,y) 

과 함께 상관 테이블 산출. 주위에 내 현재 작업 : 그것은 그 hmisc의 rcorr 보인다

z <- rcorr(x,y) 
q <- as.data.frame(z[1]) 
q[1:3,4:6] 
+1

이 코드는 가능한 한 생각하지 않지만'psych :: corr.test (x, y)'는 여러분이 원하는 것을 제공 할 것입니다. – user20650

+0

또는 물론'cor (x, y)'if 당신은 pvalues을 필요가 없습니다 – user20650

+0

불행히도 나는 또한 p- 값이 필요합니다. – florian

답변

1

내가 원하는 추출 할 수있는 옵션을 제공하지 않습니다. 하나는 mtcars 예제에서 보여준 것처럼 수동으로 결과를 추출 할 수 있습니다. 그러나 psych::corr.test(x, y)은 내가 원하는 출력을 정확하게 제공합니다. 이것을 지적하기 위해 @ user20650 덕분입니다!

관련 문제