2017-12-21 27 views
-1

데이터 프레임의 일부 변수간에 상관 관계를 실행하려고합니다. 한 문자 벡터 (그룹)가 있고 나머지는 숫자입니다. 내가 P-를 얻기 위해이 코드 편집을 어떻게 사용합니까dplyr 패키지를 사용하여 그룹 단위 상관 관계에 대한 p 값 얻기

Group  COR 
    <chr>  <dbl> 
     1 GL 0.1848529 
     2 NG 0.1559912 

: 여기

 library(dplyr) 
    dataframe %>% 
    group_by(Group) %>% 
    summarize(COR=cor(V3,V4)) 

내 출력 : -

dataframe <

 Group V1  V2 V3 V4 V5 
     NG  -4.5 3.5 2.4 -0.5 5.5 
     NG  -5.4 5.5 5.5 1.0 2.0 
     GL  2.0 1.5 -3.5 2.0 -5.5 
     GL  3.5 6.5 -2.5 1.5 -2.5 
     GL  4.5 1.5 -6.5 1.0 -2.0 

다음은 내 코드입니다 가치? 어떤 도움을 주시면 감사하겠습니다! 나는 다른 곳에 보았지만 아무것도 작동하지 않는다. 감사!!

+0

p 값은 얼마입니까? 통계 테스트? 어느? – storaged

+0

나는 내가 가진 상관 계수 (pearson 's)에 대한 p 값을 의미했습니다. 그것이 중요한 지 어떻게 알 수 있습니까? 내가 옳은 것을 묻고 있는지 나는 모른다. 감사! – Shades

답변

0

당신이 '긍정적 인 상관 관계가' '레드'색상 '블루'와 '음의 상관 관계'에 표시되는 것을 알 수 있습니다 아래의 그래프에서 페어 상관

library(corrplot) 
df_cor <- cor(df[,sapply(df, is.numeric)]) 
corrplot(df_cor, method="color", type="upper", order="hclust") 

를보고 싶다면 당신은 ?corrplot을 시도해야하고 그것의 강도는 상관 계수에 비례합니다. output plot

#sample data 
> dput(df) 
structure(list(Group = structure(c(2L, 2L, 1L, 1L, 1L), .Label = c("GL", 
"NG"), class = "factor"), V1 = c(-4.5, -5.4, 2, 3.5, 4.5), V2 = c(3.5, 
5.5, 1.5, 6.5, 1.5), V3 = c(2.4, 5.5, -3.5, -2.5, -6.5), V4 = c(-0.5, 
1, 2, 1.5, 1), V5 = c(5.5, 2, -5.5, -2.5, -2)), .Names = c("Group", 
"V1", "V2", "V3", "V4", "V5"), class = "data.frame", row.names = c(NA, 
-5L)) 
+0

@Shades가 도움이 되었습니까? 어쩌면 질문을 가까이서 생각할 수 있도록 [대답]을해야합니다 (https://stackoverflow.com/help/someone-answers). – Prem

+0

@ Prem .. 도움이되었습니다! 대답을 수락했습니다. 고마워요! – Shades