다음 형식으로 데이터의 형태를 변경할 수있는 방법이 있습니까?
Date Student Test.1 Test.2 Test.3
2007/02/01 A 80 90 70
2007/02/01 B 90 60 90
2007/02/01 C 75 70 80
2007/02/01 D 50 80 70
다음 형식으로?
Date Student Result Test
2007/02/01 A 80 1
2007/02/01 A 90 2
2007/02/01 A 70 3
2007/02/01 B 90 1
2007/02/01 B 60 2
2007/02/01 B 90 3
2007/02/01 C 75 1
2007/02/01 C 70 2
2007/02/01 C 80 3
2007/02/01 D 50 1
2007/02/01 D 80 2
2007/02/01 D 70 3
이 melt()
기능이 도움이 될 수 있습니다.
library(reshape)
md <- melt(df, id=c('Date','Student')
결과적으로 '녹은'데이터 프레임은 다음과 같습니다.
Date Student variable value
2007/02/01 A Test.1 80
2007/02/01 B Test.1 90
2007/02/01 C Test.1 75
2007/02/01 D Test.1 50
2007/02/01 A Test.1 90
...
그런 다음 열 이름을 바꾸거나 필요에 맞게 값을 수정할 수 있습니다.
녹은 데이터 프레임을 cast()
기능 과 함께 사용 하여 피벗과 같은 데이터 프레임을 만들 수 있습니다. Quick-R 튜토리얼 : Reshaping data를 확인하십시오 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다