데이터셋에서 일부 변수를 keep하거나 drop 을 하는 프로그램 입니다.
[SAS]
DATA a1;
INPUT gender $ wei hei age join $10.;
CARDS;
F 65 171 23 2002-01-23
F 66 172 24 2002-02-28
F 69 176 38 2003-01-23
M 67 173 43 2003-05-05
M 68 177 40 2004-03-31
M 72 178 42 2004-06-24
;
PROC PRINT;VAR gender wei hei age join;
RUN;
DATA a2;SET a1;KEEP gender wei hei; /* SAS데이터셋 a1에서 변수 gender, wei, hei 만 Keep */
PROC PRINT;RUN;
DATA a3;SET a1;DROP age join; /* SAS데이터셋 a1에서 변수 age, join 만 제거... gender, wei, hei Keep */
PROC PRINT;RUN;
[R}
# 변수 KEEP, DROP
gender <- c("F","F","F","M","M","M")
(wei <- c( 65, 66, 69, 67, 68, 72))
(hei <- c(171,172,176,173,177,178))
(age <- c(23,24,38,43,40,42))
join <- c("2002-01-23","2002-02-29","2003-01-23","2003-05-05","2004-03-31","2004-06-24")
a1 <- data.frame(gender,wei,hei,age,join)
a1
a2 <- a1[c("gender","wei","hei")] # a1에서 변수 gender, wei, hei 만 Keep
a2
a3 <- a1[,-c(4,5)] #* a1에서 4번째 변수 age, 5번째 변수 join 을 제거...변수 gender, wei, hei 만 Keep */
a3
a1
a1$age <- a1$join <- NULL # 변수 age와 변수 join 을 제거
a1
'R & SAS 300제' 카테고리의 다른 글
데이터를 정렬하기 - SAS, R - sort, order, decreasing (0) | 2021.11.16 |
---|---|
미싱(Missing) 처리하기 - is.na( ), sum(is.na( )), na.rm, na.omit (0) | 2021.11.16 |
SAS, R, Python 으로 하는 회귀분석 (0) | 2021.11.15 |
외부파일 읽어오기 - SAS, R, PYthon (0) | 2021.11.15 |
가장 간단한 SAS, R, Python 프로그램 (0) | 2021.11.15 |