Manipulating Data - 데이터 상자 와 열 연결 표 변환
다양한 상황 의 데이터 상자, 모든 상황 유형 계수 의 데이터 상자, 그리고 열 연결 표 사이 에서 변환 하고 싶 습 니 다.
계획
여기 에는 세 가지 데이터 구조 가 같은 정 보 를 대표 하지만 서로 다른 형식 으로
cases
: 각 줄 이 하나의 상황 을 대표 하 는 데이터 상자 ctable
: 하나의 연결 표 counts
: 계수 의 데이터 상자, 각 줄 은 각 조합의 수량 #
cases Sex Color
#> 1 M brown
#> 2 M blue
#> 3 F brown
#> 4 F brown
#> 5 F brown
#
ctable Color
#> Sex blue brown
#> F 0 3
#> M 1 1
#
counts Sex Color Freq
#> 1 F blue 0
#> 2 M blue 1
#> 3 F brown 3
#> 4 M brown 1
상황 기록 을 열 연결 표 로 바꾸다.
상황 기록 을 열 연결 표 로 변환 합 니 다 (위 에 이미 보 여 주 었 습 니 다).
# Cases to Table
ctable Color
#> Sex blue brown
#> F 0 3
#> M 1 1
# table , (Sex Color)
table(cases$Sex, cases$Color)
#>
#> blue brown
#> F 0 3
#> M 1 1
# `dnn`
table(cases$Sex, cases$Color, dnn=c("Sex","Color"))
#> Color
#> Sex blue brown
#> F 0 3
#> M 1 1
상황 기록 을 계수 로 바꾸다.
그것 은 하나의 데이터 상자 로 모든 조합의 계 수 를 대표 할 수 있다.
countdf
변수 에 변환 되 고 저장 되 는 것 을 주의 하 십시오.# Cases to Counts
countdf Sex Color Freq
#> 1 F blue 0
#> 2 M blue 1
#> 3 F brown 3
#> 4 M brown 1
연결 표 가 상황 기록 으로 바 뀌 었 습 니 다.
countsToCases(as.data.frame(ctable))
#> Sex Color
#> 2 M blue
#> 3 F brown
#> 3.1 F brown
#> 3.2 F brown
#> 4 M brown
countsToCases 함수 가 아래 에 정의 되 어 있 음 을 주의 하 십시오.
열 연결 표 를 계수 로 바꾸다.
as.data.frame(ctable)
#> Sex Color Freq
#> 1 F blue 0
#> 2 M blue 1
#> 3 F brown 3
#> 4 M brown 1
(여기 서 우 리 는 이전 코드 의 중간 효 과 를 볼 수 있다)
계수 가 상황 기록 으로 바뀌다
countsToCases(countdf)
#> Sex Color
#> 2 M blue
#> 3 F brown
#> 3.1 F brown
#> 3.2 F brown
#> 4 M brown
이 는 열 련 표 가 상황 기록 으로 바 뀌 는 두 번 째 단계 에 해당 한다.
계산 을 열 연결 표 로 바꾸다
xtabs(Freq ~ Sex+Color, data=countdf)
#> Color
#> Sex blue brown
#> F 0 3
#> M 1 1
countsToCases()
함수이 함 수 는 위의 예 에서 사용 합 니 다:
# Convert from data frame of counts to data frame of cases.
# `countcol` is the name of the column containing the counts
countsToCases
원본 링크:http://www.cookbook-r.com/Manipulating_data/Converting_between_data_frames_and_contingency_tables/
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.