세로형
Recent Posts
Recent Comments
Link
04-20 00:01
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Archives
Today
Total
관리 메뉴

꿈 많은 사람의 이야기

R 조건문(ifelse)를 알아보자 본문

R

R 조건문(ifelse)를 알아보자

이수진의 블로그 2017. 11. 7. 11:00

 

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을 통해 다이어그램을 그려보면

아래처럼 나옵니다

 

 

반응형
그리드형
Comments