반응형
728x170
R에서도 조건문(if 문)이 존재합니다.
특정 조건에 따라서 값을 넣을 수 있는 거죠!
실습은 ggplot2라는 패키지를 통해서 진행해보겠습니다.
install.packages("ggplot2") 을 통해 설치할 수 있습니다.
그리고 libaray(ggplot2)으로 가지고 와서 사용하죠
거기 안에 mpg 데이터가 있습니다. 이 값을 이용해볼게요
mpg 데이터는 1999~2008년 사이 미국에서 출시된 자동차 234종의 연비 관련 정보입니다.
위 사진처럼 먼저 libaray를 통해 가지고 옵니다.
그리고 mpg$total로 새로운 변수를 만들어요. 그 변수 값은 mpg$cty 값과 mpg$hwy 값을 더하고 / 2를 한 값을 넣습니다.
그리고 mpg$test 변수를 새로 추가하는데요. ifelse 문을 써서 넣겠습니다.
mpg$total 값이 20이 넘으면 pass, 아니면 fail 값을 넣는 것이죠
출력하면 아래처럼 나옵니다.
total 값이 20이 넘으니 pass로 들어가있습니다
그리고 중첩 조건문도 가능합니다.
여러개의 ifelse 문을 쓰는 것이죠
아래처럼요!
grade라는 변수를 새로 만듭니다.
30이 넘으면 A, 20이 넘으면 B, 그것도 아니면 C
그리고 table을 통해 개수를 카운트해보죠
이렇게 나옵니다~
qplot을 통해 다이어그램을 그려보면
아래처럼 나옵니다
반응형
그리드형
'R' 카테고리의 다른 글
R 데이터 다루기(filter, select, summarise ,정렬 등)를 공부해봐요 (0) | 2017.11.09 |
---|---|
로또 분석 어떤 숫자가 많이 나왔을까? - 200회분 데이터로 분석해보자 (2) | 2017.11.07 |
R 데이터 프레임 다루기 (0) | 2017.11.03 |
R CSV 파일 불러오기 (0) | 2017.11.01 |
R 엑셀 파일 불러오기 (4) | 2017.11.01 |