6. [원] 통계상담 2014-16
변수선택: subset & select
데이터세트를 일련번호로 순서정렬하기
# 정렬기준이 1개인 경우: order 함수의 활용
> lalonde.id.demo.1 <- lalonde.id.demo[order(lalonde.id.demo$id),]
> library(reshape)
# 정렬기준이 1개인 경우: 다른 방법
> lalonde.id.demo.2 <- sort_df(lalonde.id.demo, vars="id")
# 정렬기준이 2개인 경우
> lalonde.id.demo.3 <- sort_df(lalonde.id.demo, vars=c("educ","age"))
7. [원] 통계상담 2014-17
병합: merge
데이터세트의 “위⋅아래” 병합
# lalonde.1: 185 cases with treat=1
# lalonde.2: 260 cases with treat=0
> lalonde.12 <- rbind(lalonde.1,lalonde.2)
> str(lalonde.12)
8. [원] 통계상담 2014-18
병합: merge
데이터세트의 “좌⋅우” 병합: 케이스들이 같은 순서로 배열되어 있는 경우
# lalonde.id.demo: 445 cases with “id” and 8 demo variables
# lalonde.id.field: 445 cases with “id” and 6 field variables
> lalonde.id.demo.field <- cbind(lalonde.id.demo,lalonde.id.field[,-1])
> str(lalonde.id.demo.field)
데이터세트의 “좌⋅우” 병합: 케이스들이 다른 순서로 배열되어 있는 경우
# lalonde.id.demo.1: 445 cases with “id” and 8 demo variables
# lalonde.id.field: 445 cases with “id” and 6 field variables
> lalonde.merged <- merge(lalonde.id.demo.1, lalonde.id.field, by="id")
> str(lalonde.merged)