매트릭스 위치를 기반으로 전체 점수를 계산하는 방법은 무엇입니까?

JNab

상위 5 개에 다른 참가자가있는 12 개의 열로 구성된 데이터 프레임이 있습니다. 다음과 같습니다.

> top_5
     4         5         8         9          11         12         15         16         19         20        22         23       
[1,] "Nia"     "Hung"    "Hanaaa"  "Ramziyya" "Marissa"  "Jaelyn"   "Shyanne"  "Jaabir"   "Dionicio" "Nia"     "Shyanne"  "Roger"  
[2,] "Razeena" "Husni"   "Bradly"  "Marissa"  "Bradly"   "Muhsin"   "Razeena"  "Dionicio" "Magnus"   "Kelsey"  "Nia"      "Schyler"
[3,] "Shyanne" "Schyler" "Necko"   "Johannah" "Tatiana"  "Glenn"    "Nia"      "Jaelyn"   "Shyanne"  "Hanaaa"  "Mildred"  "German" 
[4,] "Schyler" "German"  "Hung"    "Lubaaba"  "Johannah" "Magnus"   "Dionicio" "German"   "German"   "Razeena" "Dionicio" "Jaabir" 
[5,] "Husni"   "Necko"   "Razeena" "Afeefa"   "Schyler"  "Dionicio" "Jaabir"   "Roger"    "Johannah" "Remy"    "Jaabir"   "Jaelyn" 

(그리고 이것을 사용하여 다시 만들 수 있습니다) :

structure(c("Nia", "Razeena", "Shyanne", "Schyler", "Husni", 
"Hung", "Husni", "Schyler", "German", "Necko", "Hanaaa", "Bradly", 
"Necko", "Hung", "Razeena", "Ramziyya", "Marissa", "Johannah", 
"Lubaaba", "Afeefa", "Marissa", "Bradly", "Tatiana", "Johannah", 
"Schyler", "Jaelyn", "Muhsin", "Glenn", "Magnus", "Dionicio", 
"Shyanne", "Razeena", "Nia", "Dionicio", "Jaabir", "Jaabir", 
"Dionicio", "Jaelyn", "German", "Roger", "Dionicio", "Magnus", 
"Shyanne", "German", "Johannah", "Nia", "Kelsey", "Hanaaa", "Razeena", 
"Remy", "Shyanne", "Nia", "Mildred", "Dionicio", "Jaabir", "Roger", 
"Schyler", "German", "Jaabir", "Jaelyn"), .Dim = c(5L, 12L), .Dimnames = list(
    NULL, c("4", "5", "8", "9", "11", "12", "15", "16", "19", 
    "20", "22", "23")))

이제 참가자가 맨 위 행에 있으면 해당 열에서 1 위라는 의미입니다 (따라서 첫 번째 열의 경우 "Nia"가 첫 번째, "Razeena"가 두 번째 등). 순위 1 위는 5 점, 2 위는 4 점 등입니다. 이제 매트릭스에서 각 참가자의 점수를 계산하고 싶습니다.
내 목표는 전반적으로 상위 5 위를 차지하는 것입니다. 어떻게해야합니까?

IceCreamToucan

다음은 M--의 대답과 비슷하지만 data.table을 사용하는 "오래 변환 한 다음 그룹별로 요약"방법입니다.

library(data.table)

df <- as.data.table(top_5)[, points := .N:1]
total_points <- melt(df, 'points')[, .(points = sum(points)), value]
setorder(total_points, -points)

head(total_points, 5)
#       value points
# 1:      Nia     17
# 2:  Shyanne     16
# 3: Dionicio     14
# 4:  Razeena     11
# 5:  Schyler     10

또는 akrun과 매우 유사한 아이디어, + tapply대신 사용sapplysplit

out <- sort(tapply(c(6 - row(top_5)), c(top_5), sum), decreasing = TRUE)

head(out, 5)
# Nia  Shyanne Dionicio  Razeena  Schyler 
#  17       16       14       11       10 

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

R에서 이전 행의 결과를 기반으로 값을 계산하는 방법은 무엇입니까?

분류에서Dev

3 개의 변수를 기반으로 스위치 문을 작성하는 방법은 무엇입니까?

분류에서Dev

적절한 캐시 차단 매트릭스 전치를 수행하는 방법은 무엇입니까?

분류에서Dev

CTRL + A, CTRL + E를 Home, End 시스템 전체 기능으로 매핑하는 방법은 무엇입니까?

분류에서Dev

수동 판매 계산기 스크립트를 자동 판매 계산기 스크립트로 변환하는 방법은 무엇입니까?

분류에서Dev

WebDriver-데이터 기반 테스트에서 개체 로케이터를 매개 변수로 전달하는 방법은 무엇입니까?

분류에서Dev

트위터 스트림 아바타를 더 큰 버전으로 대체하는 방법은 무엇입니까?

분류에서Dev

열거 형 이름을 기반으로 개체를 동적으로 만드는 방법은 무엇입니까? 스위치없이

분류에서Dev

열거 형 이름을 기반으로 개체를 동적으로 만드는 방법은 무엇입니까? 스위치없이

분류에서Dev

값 범위를 기반으로 SSRS 매트릭스에서 글꼴 색상을 설정하는 방법은 무엇입니까?

분류에서Dev

이전 개체를 기반으로 목록에서 개체를 결합하는 방법은 무엇입니까?

분류에서Dev

phpMyAdmin의 기본값으로 "전체 텍스트"를 설정하는 방법은 무엇입니까?

분류에서Dev

전체 프로세스 시간을 맞추기 위해 전체 Python 스크립트를 n 번 반복하는 방법은 무엇입니까?

분류에서Dev

하위 요소를 기반으로 전체 요소를 중앙에 배치하는 방법은 무엇입니까?

분류에서Dev

참조 벡터를 기반으로 요소의 위치 (인덱스)를 찾는 방법은 무엇입니까?

분류에서Dev

뷰 프로젝션 매트릭스에서 카메라 원점 / 위치를 검색하는 방법은 무엇입니까? (OpenGL)

분류에서Dev

사전 계산 된 분위수로 ggplot하는 방법은 무엇입니까?

분류에서Dev

href 텍스트를 기반으로 요소를 클릭하는 방법은 무엇입니까?

분류에서Dev

그램 매트릭스를 기반으로 파이썬에서 거리 매트릭스에서 점의 좌표를 찾는 방법을 구현하는 방법은 무엇입니까?

분류에서Dev

Laravel-매개 변수를 기반으로 hasMany 관계를 필터링하는 방법은 무엇입니까?

분류에서Dev

최신 취약점을 패치하기 위해 ntpd를 최신 버전으로 업데이트하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트를 사용하여 표면 각도를 기반으로 법선 벡터를 계산하는 방법은 무엇입니까?

분류에서Dev

인덱스의 "점수"를 기반으로 배열 인덱스를 무작위로 선택하는 방법은 무엇입니까?

분류에서Dev

Swift에서 컬러 매트릭스로 적용하기 위해 5x5 매트릭스를 구성하는 방법은 무엇입니까?

분류에서Dev

전체 파일 이름에서 시작하는 프로세스를 계산하는 방법은 무엇입니까?

분류에서Dev

DateTime 및 기타 변수를 기반으로 SQL을 계산하는 방법은 무엇입니까?

분류에서Dev

SQL에서 범위를 기반으로 값을 계산하는 방법은 무엇입니까?

분류에서Dev

이전 작업 상태를 기반으로 작업을 트리거하는 방법은 무엇입니까?

분류에서Dev

d3.js의 값을 기반으로 사전 객체를 정렬하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    R에서 이전 행의 결과를 기반으로 값을 계산하는 방법은 무엇입니까?

  2. 2

    3 개의 변수를 기반으로 스위치 문을 작성하는 방법은 무엇입니까?

  3. 3

    적절한 캐시 차단 매트릭스 전치를 수행하는 방법은 무엇입니까?

  4. 4

    CTRL + A, CTRL + E를 Home, End 시스템 전체 기능으로 매핑하는 방법은 무엇입니까?

  5. 5

    수동 판매 계산기 스크립트를 자동 판매 계산기 스크립트로 변환하는 방법은 무엇입니까?

  6. 6

    WebDriver-데이터 기반 테스트에서 개체 로케이터를 매개 변수로 전달하는 방법은 무엇입니까?

  7. 7

    트위터 스트림 아바타를 더 큰 버전으로 대체하는 방법은 무엇입니까?

  8. 8

    열거 형 이름을 기반으로 개체를 동적으로 만드는 방법은 무엇입니까? 스위치없이

  9. 9

    열거 형 이름을 기반으로 개체를 동적으로 만드는 방법은 무엇입니까? 스위치없이

  10. 10

    값 범위를 기반으로 SSRS 매트릭스에서 글꼴 색상을 설정하는 방법은 무엇입니까?

  11. 11

    이전 개체를 기반으로 목록에서 개체를 결합하는 방법은 무엇입니까?

  12. 12

    phpMyAdmin의 기본값으로 "전체 텍스트"를 설정하는 방법은 무엇입니까?

  13. 13

    전체 프로세스 시간을 맞추기 위해 전체 Python 스크립트를 n 번 반복하는 방법은 무엇입니까?

  14. 14

    하위 요소를 기반으로 전체 요소를 중앙에 배치하는 방법은 무엇입니까?

  15. 15

    참조 벡터를 기반으로 요소의 위치 (인덱스)를 찾는 방법은 무엇입니까?

  16. 16

    뷰 프로젝션 매트릭스에서 카메라 원점 / 위치를 검색하는 방법은 무엇입니까? (OpenGL)

  17. 17

    사전 계산 된 분위수로 ggplot하는 방법은 무엇입니까?

  18. 18

    href 텍스트를 기반으로 요소를 클릭하는 방법은 무엇입니까?

  19. 19

    그램 매트릭스를 기반으로 파이썬에서 거리 매트릭스에서 점의 좌표를 찾는 방법을 구현하는 방법은 무엇입니까?

  20. 20

    Laravel-매개 변수를 기반으로 hasMany 관계를 필터링하는 방법은 무엇입니까?

  21. 21

    최신 취약점을 패치하기 위해 ntpd를 최신 버전으로 업데이트하는 방법은 무엇입니까?

  22. 22

    자바 스크립트를 사용하여 표면 각도를 기반으로 법선 벡터를 계산하는 방법은 무엇입니까?

  23. 23

    인덱스의 "점수"를 기반으로 배열 인덱스를 무작위로 선택하는 방법은 무엇입니까?

  24. 24

    Swift에서 컬러 매트릭스로 적용하기 위해 5x5 매트릭스를 구성하는 방법은 무엇입니까?

  25. 25

    전체 파일 이름에서 시작하는 프로세스를 계산하는 방법은 무엇입니까?

  26. 26

    DateTime 및 기타 변수를 기반으로 SQL을 계산하는 방법은 무엇입니까?

  27. 27

    SQL에서 범위를 기반으로 값을 계산하는 방법은 무엇입니까?

  28. 28

    이전 작업 상태를 기반으로 작업을 트리거하는 방법은 무엇입니까?

  29. 29

    d3.js의 값을 기반으로 사전 객체를 정렬하는 방법은 무엇입니까?

뜨겁다태그

보관