열 이름을 기반으로 두 열 간의 상관 관계 계산

마졸 라인 베르 웨이즈

열 이름의 일치하는 패턴을 기반으로 데이터 프레임의 두 열 간의 상관 관계를 계산하려고합니다. 이 경우 'Obs1_grp1'과 'Obs1_grp2', 'Obs2_grp1'및 'Obs2_grp2'등 열 간의 상관 관계를 얻고 싶습니다.

> test
   Individual Obs1_grp1 Obs2_grp1 Obs3_grp1 Obs1_grp2 Obs2_grp2 Obs3_grp2
1      293748      1583   0.09858    0.7639     15.70    0.5877      3230
2      294934      1353   0.11090    0.7639     15.58    0.5697      3604
3      290652      1400   0.11030    0.7639     14.93    0.5779      3462
4      291320      1377   0.11480    0.7639     15.63    0.5706      3130
5      292553      1253   0.10640    0.7639     15.41    0.5750      3601
6      295073      1306   0.09881    0.7639     15.54    0.5829      3630
7      290966      1523   0.10960    0.7639     15.48    0.5724      3274
8      293501      1472   0.10090    0.7639     15.31    0.5764      3507
9      295464      1603   0.10000    0.7639     15.66    0.5816      3512
10     291367      1476   0.09944    0.7639     15.38    0.5805      3116
11     295007      1517   0.11290    0.7639     14.98    0.5773      3130
12     295006      1340   0.11290    0.7639     14.98    0.5773      3130
13     290570      1314   0.10000    0.7639     15.45    0.5806      3759
14     293940      1515   0.10350    0.7639     15.55    0.5824      3564
15     293925      1259   0.10890    0.7639     15.15    0.5757      3593
16     291353      1494   0.09944    0.7639     15.38    0.5805      3116
17     292783      1637   0.10180    0.7639     15.38    0.5754      3396
18     290833      1202   0.11030    0.7639     13.66    0.5743      3106
19     291826      1298   0.10570    0.7639     16.26    0.5786      3946
20     294410      1539   0.10070    0.7639     15.39    0.5829      3550

grep 함수를 사용하려고 생각했지만 어떻게해야할지 모르겠습니까?

또한 계산 된 상관 관계를 데이터 테이블에 넣고 각 상관 관계에 대해 Obs를 지정하고 싶습니다. 이 같은:

    > correl
    Obs   cor 
1   Obs1  0.853
2   Obs2  0.952

누구든지 여기서 도울 수 있기를 바랍니다.

AlexB

다음과 같은 함수를 만들 수 있습니다.

cor_f <- function(x) {
  
  cor(test[,names(test)[grepl(x, names(test))]])[2]
  
}

cor_f('Obs1') #correlation between Obs1_grp1 and Obs1_grp2
#0.3159908

루프가 필요한 경우 한 가지 방법은 다음과 같습니다.

vars <- c('Obs1', 'Obs2')    
sapply(vars, function(i) cor_f(i))

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

두 배열 간의 관계

분류에서Dev

두 배열 간의 관계

분류에서Dev

루프없이 한 열과 다른 열 선택 간의 상관 관계 계산

분류에서Dev

Pandas의 열 및 행 값을 기반으로 한 상관 관계 값

분류에서Dev

R 데이터 프레임의 열 간의 상관 관계 계산

분류에서Dev

pandas를 사용하여 두 시계열의 교차점 간의 상관 관계를 계산합니다.

분류에서Dev

Bash의 두 열을 기반으로 고유 값 수 계산

분류에서Dev

2 개 이상의 행의 상관 관계를 기반으로 새 열 값 생성

분류에서Dev

R에서 시계열의 자기 상관 계산

분류에서Dev

두 문자열 간의 최장 관계

분류에서Dev

다른 열의 두 행을 기반으로 데이터 프레임 열 계산

분류에서Dev

열 값별로 그룹화 된 별도의 상관 관계 계산

분류에서Dev

Pandas DataFrame의 이전 열 간의 관계를 기반으로 열을 만드는 방법이 있습니까?

분류에서Dev

Pandas의 다른 열을 기반으로 상관 관계를 만드는 방법은 무엇입니까?

분류에서Dev

열 간의 관계 나열

분류에서Dev

SQL은 두 개의 원래 열 간의 일대일 또는 일대 다 관계를 기반으로 새 열을 만듭니다.

분류에서Dev

를 사용하여 두 개의 열을 통해 하위 쿼리 상관 관계

분류에서Dev

여러 줄 시계열에 대해 두 시계열 간의 상관 관계를 플롯에 표시합니다.

분류에서Dev

Pandas에서 두 문자열 간의 상관 관계를 찾는 방법

분류에서Dev

Ruby의 기존 배열에있는 요소 간의 관계를 기반으로 새 배열을 만듭니다.

분류에서Dev

두 좌표 배열 간의 대응 관계 찾기

분류에서Dev

두 점 상관 관계를 위해 이미지를 Python에서 좌표의 2D 배열로 변환

분류에서Dev

두 점 상관 관계를 위해 이미지를 Python에서 좌표의 2D 배열로 변환

분류에서Dev

UNPIVOT 내 두 열 간의 차이 계산

분류에서Dev

시간 열을 기반으로 값의 총 연령 계산

분류에서Dev

두 개의 다른 열을 기반으로 Columne의 값을 계산합니다.

분류에서Dev

Spark : 두 개의 열을 기준으로 이벤트 계산

분류에서Dev

두 개의 열을 기반으로 고유 값의 발생 횟수 계산

분류에서Dev

R-각 열과 서로 열의 롤링 상관 관계

Related 관련 기사

  1. 1

    두 배열 간의 관계

  2. 2

    두 배열 간의 관계

  3. 3

    루프없이 한 열과 다른 열 선택 간의 상관 관계 계산

  4. 4

    Pandas의 열 및 행 값을 기반으로 한 상관 관계 값

  5. 5

    R 데이터 프레임의 열 간의 상관 관계 계산

  6. 6

    pandas를 사용하여 두 시계열의 교차점 간의 상관 관계를 계산합니다.

  7. 7

    Bash의 두 열을 기반으로 고유 값 수 계산

  8. 8

    2 개 이상의 행의 상관 관계를 기반으로 새 열 값 생성

  9. 9

    R에서 시계열의 자기 상관 계산

  10. 10

    두 문자열 간의 최장 관계

  11. 11

    다른 열의 두 행을 기반으로 데이터 프레임 열 계산

  12. 12

    열 값별로 그룹화 된 별도의 상관 관계 계산

  13. 13

    Pandas DataFrame의 이전 열 간의 관계를 기반으로 열을 만드는 방법이 있습니까?

  14. 14

    Pandas의 다른 열을 기반으로 상관 관계를 만드는 방법은 무엇입니까?

  15. 15

    열 간의 관계 나열

  16. 16

    SQL은 두 개의 원래 열 간의 일대일 또는 일대 다 관계를 기반으로 새 열을 만듭니다.

  17. 17

    를 사용하여 두 개의 열을 통해 하위 쿼리 상관 관계

  18. 18

    여러 줄 시계열에 대해 두 시계열 간의 상관 관계를 플롯에 표시합니다.

  19. 19

    Pandas에서 두 문자열 간의 상관 관계를 찾는 방법

  20. 20

    Ruby의 기존 배열에있는 요소 간의 관계를 기반으로 새 배열을 만듭니다.

  21. 21

    두 좌표 배열 간의 대응 관계 찾기

  22. 22

    두 점 상관 관계를 위해 이미지를 Python에서 좌표의 2D 배열로 변환

  23. 23

    두 점 상관 관계를 위해 이미지를 Python에서 좌표의 2D 배열로 변환

  24. 24

    UNPIVOT 내 두 열 간의 차이 계산

  25. 25

    시간 열을 기반으로 값의 총 연령 계산

  26. 26

    두 개의 다른 열을 기반으로 Columne의 값을 계산합니다.

  27. 27

    Spark : 두 개의 열을 기준으로 이벤트 계산

  28. 28

    두 개의 열을 기반으로 고유 값의 발생 횟수 계산

  29. 29

    R-각 열과 서로 열의 롤링 상관 관계

뜨겁다태그

보관