특정 열에서 최대 행을 찾고 다른 열에서 열 이름과 해당 행 값을 추출합니다.

AK88

내가 가진 데이터 구조는 다음과 같습니다.

structure(list(UDD_beta = c(1.17136554204268, 0.939587997289016
), UDD_pval = c(0, 0), UDD_R.sq = c(0.749044972637797, 0.516943886705951
), SSX_beta = c(1.05356804780772, 0.927948300464624), SSX_pval = c(0, 
0), SSX_R.sq = c(0.60226298037862, 0.629111666509209), SPP_beta = c(0.675765151939885, 
0.516425218613404), SPP_pval = c(0, 0), SPP_R.sq = c(0.479849538274406, 
0.378266618442121), EEE_beta = c(0.690521022226874, 0.639380962824289
), EEE_pval = c(0, 0), EEE_R.sq = c(0.585610742768951, 0.676073352909597
)), .Names = c("UDD_beta", "UDD_pval", "UDD_R.sq", "SSX_beta", 
"SSX_pval", "SSX_R.sq", "SPP_beta", "SPP_pval", "SPP_R.sq", 
"EEE_beta", "EEE_pval", "EEE_R.sq"), row.names = c("DDK", "DDL"
), class = "data.frame")

R.sq을 가져 오고 각 행에 대해 최대 값과 최대 값의 열 이름을 찾습니다. 그런 다음 해당 beta. 예상 출력 :

    Name Value
DDK UDD 1.17136554204268
DDL EEE 0.690521022226874

죄송합니다. 두 번째 예상 값은입니다 0.639380962824289.

Akrun

우리는 max.col. 관심있는 열, 즉를 사용하여 'R.sq'가있는 열을 부분 집합 한 grep다음을 사용하여 max의 열 인덱스를 가져옵니다 max.col. 이를 사용하여 열 이름과 특정 행에 해당하는 값을 가져옵니다 ( row/column인덱싱).

i1 <- grep("R.sq", names(df1))
i2 <- max.col(df1[i1], "first")
i3 <- grep("beta", names(df1))
res <- data.frame(Names = sub("_.*", "", names(df1)[i1][i2]), 
               Value = df1[i3][cbind(1:nrow(df1), i2)])
row.names(res) <- row.names(df1)

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

이름을 지정한 값에 대해 동일한 행의 다른 열에서 해당 값을 찾습니다.

분류에서Dev

범위 내에서 최대 값을 찾은 다음 해당 행의 열 이름을 반환합니다.

분류에서Dev

Pandas : 롤링 창에서 최대 값을 찾고 최대 행과 4 개 행에 대해 다른 열의 합계를 반환합니다.

분류에서Dev

특정 행 / 열에서 값을 추출하고 다른 열에 추가

분류에서Dev

다른 열의 해당 행에 대한 합계 값이 금액을 초과하지 않는 열의 행을 계산합니다 (특정 이름의 우선 순위를 지정하면서).

분류에서Dev

한 열에서 최소 및 최대 값을 찾고 다른 열의 해당 값 찾기

분류에서Dev

파이썬에서 열의 최소값을 얻고 해당 행과 다른 열의 다른 값을 표시하는 방법

분류에서Dev

행 (열 아님)에서 특정 문자열을 찾고 해당 위치의 왼쪽에있는 셀 x 열의 값을 반환합니다.

분류에서Dev

최대 값을 찾아 2D 배열에서 해당 행을 삭제합니다. C ++

분류에서Dev

40401 x 57 행렬이 있습니다. 각 행에서 최대 값과 해당 최대 값의 해당 열 인덱스를 찾아야합니까?

분류에서Dev

다른 열의 행에 특정 값을 포함하는 Pandas에서 열 이름 찾기

분류에서Dev

그룹 내 최소값을 식별하고 해당 행 팬더에 대해 다른 열과 동일하게 열 설정

분류에서Dev

특정 행에 대한 열의 값을 이동하고 다른 행을 열에서 아래로 이동하고 싶습니다.

분류에서Dev

HTML 테이블을 정리하고 다음 행 값에서 열을 추가 한 다음 해당 행을 삭제합니다.

분류에서Dev

열에 대한 특정 값이있는 모든 행에서 고유 한 값을 선택합니다.

분류에서Dev

이름 + 값이 열로있는 특정 ID의 행을 해당 고유 ID에 대해 결합 된 이러한 행 이름의 열로 변환하는 방법

분류에서Dev

R에서 행의 최대 값 열 이름으로 열을 만듭니다.

분류에서Dev

Pandas df 행에서 값을 찾고 열 이름을 반환합니다.

분류에서Dev

특정 열인 SQL Server에서 최대 값이있는 행을 선택합니다.

분류에서Dev

열별로 그룹화하고 다른 열에서 최대 문자열 길이로 행을 가져옵니다.

분류에서Dev

열에서 값을 찾고 동일한 행이지만 다른 열의 값을 반환합니다.

분류에서Dev

각 행에 대해 셀의 다른 값과 일치하는 열 이름의 값을 추출하십시오.

분류에서Dev

데이터 프레임에서 값을 찾고 Pandas의 새 열에 선행 열 값을 추가합니다.

분류에서Dev

Python : 다른 열에서 최대 값을 실행하고 있습니까?

분류에서Dev

다른 행에있는 일치 값을 찾아서 파이썬에서 배열의 정보를 대조해야합니다.

분류에서Dev

다른 열에서 열 값을 검색하고 찾은 행에서 다음 열의 값을 다른 열에 할당

분류에서Dev

python-열에서 중복을 찾고 해당 중복에 대한 다른 열의 값을 바꿉니다.

분류에서Dev

행렬에서 중복 행을 찾고 중복 행에 대해 하나의 열을 더합니다.

분류에서Dev

이름으로 특정 행과 열에 값을 어떻게 할당합니까?

Related 관련 기사

  1. 1

    이름을 지정한 값에 대해 동일한 행의 다른 열에서 해당 값을 찾습니다.

  2. 2

    범위 내에서 최대 값을 찾은 다음 해당 행의 열 이름을 반환합니다.

  3. 3

    Pandas : 롤링 창에서 최대 값을 찾고 최대 행과 4 개 행에 대해 다른 열의 합계를 반환합니다.

  4. 4

    특정 행 / 열에서 값을 추출하고 다른 열에 추가

  5. 5

    다른 열의 해당 행에 대한 합계 값이 금액을 초과하지 않는 열의 행을 계산합니다 (특정 이름의 우선 순위를 지정하면서).

  6. 6

    한 열에서 최소 및 최대 값을 찾고 다른 열의 해당 값 찾기

  7. 7

    파이썬에서 열의 최소값을 얻고 해당 행과 다른 열의 다른 값을 표시하는 방법

  8. 8

    행 (열 아님)에서 특정 문자열을 찾고 해당 위치의 왼쪽에있는 셀 x 열의 값을 반환합니다.

  9. 9

    최대 값을 찾아 2D 배열에서 해당 행을 삭제합니다. C ++

  10. 10

    40401 x 57 행렬이 있습니다. 각 행에서 최대 값과 해당 최대 값의 해당 열 인덱스를 찾아야합니까?

  11. 11

    다른 열의 행에 특정 값을 포함하는 Pandas에서 열 이름 찾기

  12. 12

    그룹 내 최소값을 식별하고 해당 행 팬더에 대해 다른 열과 동일하게 열 설정

  13. 13

    특정 행에 대한 열의 값을 이동하고 다른 행을 열에서 아래로 이동하고 싶습니다.

  14. 14

    HTML 테이블을 정리하고 다음 행 값에서 열을 추가 한 다음 해당 행을 삭제합니다.

  15. 15

    열에 대한 특정 값이있는 모든 행에서 고유 한 값을 선택합니다.

  16. 16

    이름 + 값이 열로있는 특정 ID의 행을 해당 고유 ID에 대해 결합 된 이러한 행 이름의 열로 변환하는 방법

  17. 17

    R에서 행의 최대 값 열 이름으로 열을 만듭니다.

  18. 18

    Pandas df 행에서 값을 찾고 열 이름을 반환합니다.

  19. 19

    특정 열인 SQL Server에서 최대 값이있는 행을 선택합니다.

  20. 20

    열별로 그룹화하고 다른 열에서 최대 문자열 길이로 행을 가져옵니다.

  21. 21

    열에서 값을 찾고 동일한 행이지만 다른 열의 값을 반환합니다.

  22. 22

    각 행에 대해 셀의 다른 값과 일치하는 열 이름의 값을 추출하십시오.

  23. 23

    데이터 프레임에서 값을 찾고 Pandas의 새 열에 선행 열 값을 추가합니다.

  24. 24

    Python : 다른 열에서 최대 값을 실행하고 있습니까?

  25. 25

    다른 행에있는 일치 값을 찾아서 파이썬에서 배열의 정보를 대조해야합니다.

  26. 26

    다른 열에서 열 값을 검색하고 찾은 행에서 다음 열의 값을 다른 열에 할당

  27. 27

    python-열에서 중복을 찾고 해당 중복에 대한 다른 열의 값을 바꿉니다.

  28. 28

    행렬에서 중복 행을 찾고 중복 행에 대해 하나의 열을 더합니다.

  29. 29

    이름으로 특정 행과 열에 값을 어떻게 할당합니까?

뜨겁다태그

보관