SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Downloaden Sie, um offline zu lesen
R의 연산자
■ R 의 연산자
cafe.daum.net/oracleoracle
2. 비교 연산자 : >, <, >=, <=, ==, !=
1. 산술 연산자 : * / + -
3. 논리 연산자 : & : and (백터화된 연산)
&& : and (백터화 되지 않은 연산)
| : or (백터화된 연산)
|| : or (백터화 되지않은 연산)
! : not
■ 백터화된 연산 vs 백터화되지 않은 연산
cafe.daum.net/oracleoracle
x > c(1,1,1) & x < c(3,3,3)
예 : x <- c(1,2,3)
x <- 1
x > -2 && x < 2
■ 기타 비교 연산자
cafe.daum.net/oracleoracle
1. in
2. like
3. is null
4. between .. and
SQL vs R
1. %in%
2. grep
3. is.na
4. emp$sal >= 1000 &
emp$sal <= 3000
문제9
cafe.daum.net/oracleoracle
직업이 SALESMAN 이 아닌 사원들의 이름과 월급과
직업을 출력하시오
> emp [ 행, 열 ]
> emp[ , c("ename", "sal") ]
combine
문제9 답
cafe.daum.net/oracleoracle
문제10
cafe.daum.net/oracleoracle
1981년 12월 03일에 입사한 사원들의 이름과 입사일을
출력하시오
> emp [ 행, 열 ]
> emp[ , c("ename", "sal") ]
combine
문제10 답
cafe.daum.net/oracleoracle
문제11
cafe.daum.net/oracleoracle
직업이 SALESMAN 이고 월급이 1000 이상인 사원들의
이름과 월급과 직업을 출력하시오
> emp [ 행, 열 ]
> emp[ , c("ename", "sal") ]
combine
문제11 답
cafe.daum.net/oracleoracle
문제12
cafe.daum.net/oracleoracle
직업이 SALESMAN, ANALYST 인 사원들의 이름과
직업을 출력하시오
문제12 답
cafe.daum.net/oracleoracle
문제13
cafe.daum.net/oracleoracle
직업이 SALESMAN, ANALYST 가 아닌 사원들의 이름과
직업을 출력하시오
문제13 답
cafe.daum.net/oracleoracle
문제14
cafe.daum.net/oracleoracle
커미션이 null 인 사원들의 이름과 월급과 커미션을
출력하시오
문제14 답
cafe.daum.net/oracleoracle
■ R 에서의 null 값 3가지
cafe.daum.net/oracleoracle
1. NULL (아무것도 없다)  is.null()
2. NA (결손값)  is.na()
3. NaN (비수치)  is.nan()
Not a Number
■ NULL(아무것도 없다) 활용하는 때
cafe.daum.net/oracleoracle
x <- NULL
for ( i in 1:10)
x <- append(x, i*i)
x
설명 : NULL (아무것도 없다)를 활용하는 때는
반복문으로 처리할 오브젝트의 초기값을 NULL 로
설정할때 활용한다
문제15
cafe.daum.net/oracleoracle
월급이 1000 에서 3000 사이인 사원들의 이름과 월급을
출력하시오
문제16
cafe.daum.net/oracleoracle
이름의 첫글자가 A 로 시작하는 사원들의 이름과 월급을
출력하시오
문제16 답
cafe.daum.net/oracleoracle
설명 : ^ : 첫번째
$ : 마지막
. : 한자리수
* : wild card(%)
문제17
cafe.daum.net/oracleoracle
이름의 끝글자가 T 로 끝나는 사원들의 이름과 월급을
출력하시오
문제18
cafe.daum.net/oracleoracle
이름의 두번째 철자가 M 인 사원들의 이름과 월급을
출력하시오
■ 중복제거
cafe.daum.net/oracleoracle
SQL vs R
distinct unique
문제19
cafe.daum.net/oracleoracle
부서번호를 출력하는 중복제거 해서 출력하시오
문제20
cafe.daum.net/oracleoracle
직업을 출력하는데 중복을 제거해서 출력하시오
■ 정렬 작업
cafe.daum.net/oracleoracle
SQL vs R
order by 1. data frame 의 order 옵션
2. doBy 패키지를 설치하고
orderBy 함수를 사용
문제21
cafe.daum.net/oracleoracle
이름과 월급을 출력하는데 월급이 높은 사원부터 출력하시오
문제22
cafe.daum.net/oracleoracle
이름과 입사일을 출력하는데 먼저 입사한 사원부터 출력하시오
문제23
cafe.daum.net/oracleoracle
직업이 SALESMAN 인 사원들의 이름과 월급을 출력하는데
월급이 높은 사원부터 출력하시오
■ x 라는 변수를 지워버리고 싶으면?
cafe.daum.net/oracleoracle
문제24
cafe.daum.net/oracleoracle
직업이 ANALYST 가 아닌 사원들의 이름과 월급과 직업을
출력하는데 월급이 높은 사원부터 출력하시오
cafe.daum.net/oracleoracle
........
오빠 !
백터가 뭐야?
좀더자자 좀더졸자 좀더 눕자하면 네 빈곤이 강도 같이오고 네 궁핍이 군사같이 이르리라
-잠언 6장 10절
cafe.daum.net/oracleoracle

Weitere ähnliche Inhalte

Mehr von yu yeon su

조건부 확률
조건부 확률조건부 확률
조건부 확률yu yeon su
 
R에서 막대그래프와 원형 그래프 그리는 방법
R에서 막대그래프와 원형 그래프 그리는 방법R에서 막대그래프와 원형 그래프 그리는 방법
R에서 막대그래프와 원형 그래프 그리는 방법yu yeon su
 
R 에서의 조인
R 에서의 조인R 에서의 조인
R 에서의 조인yu yeon su
 
R의 자료구조
R의 자료구조R의 자료구조
R의 자료구조yu yeon su
 
R을 배워야하는 이유 문제와 답
R을 배워야하는 이유 문제와 답R을 배워야하는 이유 문제와 답
R을 배워야하는 이유 문제와 답yu yeon su
 
R을 배워야하는 이유
R을 배워야하는 이유R을 배워야하는 이유
R을 배워야하는 이유yu yeon su
 

Mehr von yu yeon su (7)

조건부 확률
조건부 확률조건부 확률
조건부 확률
 
R graph th
R graph thR graph th
R graph th
 
R에서 막대그래프와 원형 그래프 그리는 방법
R에서 막대그래프와 원형 그래프 그리는 방법R에서 막대그래프와 원형 그래프 그리는 방법
R에서 막대그래프와 원형 그래프 그리는 방법
 
R 에서의 조인
R 에서의 조인R 에서의 조인
R 에서의 조인
 
R의 자료구조
R의 자료구조R의 자료구조
R의 자료구조
 
R을 배워야하는 이유 문제와 답
R을 배워야하는 이유 문제와 답R을 배워야하는 이유 문제와 답
R을 배워야하는 이유 문제와 답
 
R을 배워야하는 이유
R을 배워야하는 이유R을 배워야하는 이유
R을 배워야하는 이유
 

R 연산자