R프로그램에서 조건에 따른 부분집합을 구하는 경우를 실습하여 보자.
sas를 이용한다면 if group=2; 라는 조건문을 주어서 쉽게 구할수 있다.
R프로그램에는 여러가지 함수들이 있는데 이 경우에 사용되는 것이 subset()이라는 함수이다.
아래의 그림을 참조하자. R-studio에서 실행한 결과이다.
a라는 데이터프레임에서 group변수의 값이 2인 것에 대한 데이터만 추출하는데 이 경우에 결측값인 NA도 함께 제거하는 경우이다.
일반적으로 group변수의 값이 2인 것만 가져올 경우 프로그램 코딩에 따라 결측값인 NA값도 포함해서 들고오는 경우가 있는데 친구의 질문으로 한번 해보았다. subset이라는 함수를 알아두면 간단하지만 아주 유용하게 사용될 것이다.
'R' 카테고리의 다른 글
[R프로그램] Rstudio에서 데이터를 CSV파일로 저장하고 출력하는 방법 (1) | 2014.06.05 |
---|---|
[R프로그램] Rstudio에서 데이터 병합 merge 하는 방법 (0) | 2014.06.03 |
[R프로그램] subset(dataframe,select=열이름):데이터세트에서 조건에 맞는 내용 조회 방법 (0) | 2014.06.03 |
[R프로그램] rep함수 (0) | 2014.04.11 |
[R프로그램] seq 함수 (0) | 2014.04.11 |
댓글