데이터 세트를 특정 유형의 행렬로 변환하는 방법은 무엇입니까? (RStudio)

제이미 워렌

현재이 팀 점수 데이터 세트를 변환하려고합니다.

      week AwayTeam AwayScore HomeTeam HomeScore
1    1        A         1        B         1
2    1        C         0        D         1
3    2        A         1        D         0
4    2        B         1        C         0
5    3        C         4        A         0
6    3        D         2        B         2

다음과 같은 매트릭스로 :

A = matrix(c(1,-1,0,0,
             0,0,1,-1,
             1,0,0,-1,
             0,1,-1,0,
             -1,0,1,0,
             0,-1,0,1),6,4,byrow = TRUE)

행렬 A의 행은 다음과 같이 작동합니다. "1"은 원정 팀, "-1"은 홈 팀, "0"은 각 행의 나머지 공간입니다. 따라서 행렬 A의 첫 번째 행은 A 팀 (어웨이) 대 B 팀 (홈)입니다.

누군가이 데이터를 이와 같은 행렬로 변환하는 데 도움을 줄 수 있다면 대단히 감사하겠습니다.

ThomasIsCoding

아래 코드를 시도해 볼 수 있습니다.

v <- LETTERS[1:4]
A <- matrix(0,nrow = nrow(df),ncol = 4)
A[cbind(1:nrow(df),match(df$AwayTeam,v))] <- 1
A[cbind(1:nrow(df),match(df$HomeTeam,v))] <- -1

그런

> A
     [,1] [,2] [,3] [,4]
[1,]    1   -1    0    0
[2,]    0    0    1   -1
[3,]    1    0    0   -1
[4,]    0    1   -1    0
[5,]   -1    0    1    0
[6,]    0   -1    0    1

데이터

df <- structure(list(week = c(1L, 1L, 2L, 2L, 3L, 3L), AwayTeam = c("A", 
"C", "A", "B", "C", "D"), AwayScore = c(1L, 0L, 1L, 1L, 4L, 2L
), HomeTeam = c("B", "D", "D", "C", "A", "B"), HomeScore = c(1L, 
1L, 0L, 0L, 0L, 2L)), class = "data.frame", row.names = c("1", 
"2", "3", "4", "5", "6"))

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

HTML에서 특정 테이블 행의 데이터를 업데이트하는 방법은 무엇입니까?

분류에서Dev

C #의 HtmlTable에서 데이터를 추출하고 행으로 정렬하는 방법은 무엇입니까?

분류에서Dev

행의 데이터를 특정 열로 변환하고 R에서 계산하는 방법은 무엇입니까?

분류에서Dev

Spark Row의 데이터 세트를 문자열로 변환하는 방법은 무엇입니까?

분류에서Dev

세이지에서 변수를 행렬로 정의하는 방법은 무엇입니까?

분류에서Dev

데이터베이스의 문자열 날짜를 정수로 변환하는 방법은 무엇입니까?

분류에서Dev

데이터베이스의 문자열 날짜를 정수로 변환하는 방법은 무엇입니까?

분류에서Dev

변수를 행렬의 좌표로 사용하여 데이터 프레임을 행렬로 변환하는 방법은 무엇입니까?

분류에서Dev

특정 조건이있는 하나의 열에 대한 집계를 기반으로 데이터 세트를 재구성하는 방법은 무엇입니까?

분류에서Dev

행 또는 열의 특정 데이터를 조정하는 방법은 무엇입니까?

분류에서Dev

정렬 된 데이터 세트를 이전의 데이터 세트와 비교하는 방법은 무엇입니까?

분류에서Dev

세 번째 열의 숫자로 데이터를 정렬하는 방법은 무엇입니까?

분류에서Dev

데이터 리더의 특정 행에 액세스하는 방법은 무엇입니까?

분류에서Dev

JavaScript의 특정 입력 값에 데이터를로드하는 방법은 무엇입니까?

분류에서Dev

상위 유형으로 변수를 정의하는 것이 좋은 방법 인 이유는 무엇입니까?

분류에서Dev

redis 정렬 세트의 점수 데이터 유형은 무엇입니까?

분류에서Dev

Pandas 데이터 프레임에서 특정 행의 값을 정렬하는 방법은 무엇입니까?

분류에서Dev

특정 데이터 구조를 defaultdict의 default_factory로 사용하는 방법은 무엇입니까?

분류에서Dev

데이터 테이블에서 특정 행의 레코드를 가져 오는 방법은 무엇입니까?

분류에서Dev

SAS 데이터 세트 정렬 순서를 효율적으로 제거하는 방법은 무엇입니까?

분류에서Dev

바이트 유형의 이미지를 numpy.ndarray로 변환하는 방법은 무엇입니까?

분류에서Dev

바이트 유형의 이미지를 numpy.ndarray로 변환하는 방법은 무엇입니까?

분류에서Dev

JavaScript를 사용하여 JSON 유형 데이터를 정렬하는 방법은 무엇입니까?

분류에서Dev

줄기와 잎 그림을 R의 데이터 세트로 변환하는 방법은 무엇입니까?

분류에서Dev

행처럼 보이도록 <th> 내의 데이터를 정렬하는 방법은 무엇입니까?

분류에서Dev

특정 테이블의 열에 특정 유형이있는 모든 데이터베이스를 나열하는 방법은 무엇입니까?

분류에서Dev

div의 텍스트와 이미지를 세로로 정렬하는 방법은 무엇입니까?

분류에서Dev

큰 데이터 세트 i Rstudio에서 변수를 제거하는 방법은 무엇입니까?

분류에서Dev

Python : Pandas가 데이터 세트의 열을 정렬하도록 강제하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    HTML에서 특정 테이블 행의 데이터를 업데이트하는 방법은 무엇입니까?

  2. 2

    C #의 HtmlTable에서 데이터를 추출하고 행으로 정렬하는 방법은 무엇입니까?

  3. 3

    행의 데이터를 특정 열로 변환하고 R에서 계산하는 방법은 무엇입니까?

  4. 4

    Spark Row의 데이터 세트를 문자열로 변환하는 방법은 무엇입니까?

  5. 5

    세이지에서 변수를 행렬로 정의하는 방법은 무엇입니까?

  6. 6

    데이터베이스의 문자열 날짜를 정수로 변환하는 방법은 무엇입니까?

  7. 7

    데이터베이스의 문자열 날짜를 정수로 변환하는 방법은 무엇입니까?

  8. 8

    변수를 행렬의 좌표로 사용하여 데이터 프레임을 행렬로 변환하는 방법은 무엇입니까?

  9. 9

    특정 조건이있는 하나의 열에 대한 집계를 기반으로 데이터 세트를 재구성하는 방법은 무엇입니까?

  10. 10

    행 또는 열의 특정 데이터를 조정하는 방법은 무엇입니까?

  11. 11

    정렬 된 데이터 세트를 이전의 데이터 세트와 비교하는 방법은 무엇입니까?

  12. 12

    세 번째 열의 숫자로 데이터를 정렬하는 방법은 무엇입니까?

  13. 13

    데이터 리더의 특정 행에 액세스하는 방법은 무엇입니까?

  14. 14

    JavaScript의 특정 입력 값에 데이터를로드하는 방법은 무엇입니까?

  15. 15

    상위 유형으로 변수를 정의하는 것이 좋은 방법 인 이유는 무엇입니까?

  16. 16

    redis 정렬 세트의 점수 데이터 유형은 무엇입니까?

  17. 17

    Pandas 데이터 프레임에서 특정 행의 값을 정렬하는 방법은 무엇입니까?

  18. 18

    특정 데이터 구조를 defaultdict의 default_factory로 사용하는 방법은 무엇입니까?

  19. 19

    데이터 테이블에서 특정 행의 레코드를 가져 오는 방법은 무엇입니까?

  20. 20

    SAS 데이터 세트 정렬 순서를 효율적으로 제거하는 방법은 무엇입니까?

  21. 21

    바이트 유형의 이미지를 numpy.ndarray로 변환하는 방법은 무엇입니까?

  22. 22

    바이트 유형의 이미지를 numpy.ndarray로 변환하는 방법은 무엇입니까?

  23. 23

    JavaScript를 사용하여 JSON 유형 데이터를 정렬하는 방법은 무엇입니까?

  24. 24

    줄기와 잎 그림을 R의 데이터 세트로 변환하는 방법은 무엇입니까?

  25. 25

    행처럼 보이도록 <th> 내의 데이터를 정렬하는 방법은 무엇입니까?

  26. 26

    특정 테이블의 열에 특정 유형이있는 모든 데이터베이스를 나열하는 방법은 무엇입니까?

  27. 27

    div의 텍스트와 이미지를 세로로 정렬하는 방법은 무엇입니까?

  28. 28

    큰 데이터 세트 i Rstudio에서 변수를 제거하는 방법은 무엇입니까?

  29. 29

    Python : Pandas가 데이터 세트의 열을 정렬하도록 강제하는 방법은 무엇입니까?

뜨겁다태그

보관