R에서 사용하는 연산자에는
1. 비교연산자
2. 논리연산자
3. 포함연산자
이렇게 존재한다.
먼저 비교연산자는 간단하게
== 같다
< 크다
<= 크거나 같다
> 작다
<= 작거나 같다
!= 같지 않다
로 구분된다.
2. 논리연산자
논리연산자는 and, or, not의 의미가 있다.
SQL처럼 시도하면 에러가 난다.
and는 &
or는 |
not는 !
이렇게 작성하여야 한다.
이렇게 출력이 가능하다.
3. 포함연산자
SQL에서의 in 연산자이다.
예) v1에서 1또는 9를 출력하여라
이렇게 가능하다.
즉 %in% 이렇게 사용하면 된다.
다른 예를 들어보자.
예) SMITH 또는 SCOTT의 정보를 출력하여라
여기서 Line 1은 잘못된 결과이다.
이런 의미로 선생님께서 한 가지 설명해주신 것이 있다.
R은 데이터를 출력하면 행 번호가 정해져있다. emp 데이터 프레임은 14줄로 구성되어 있는데 각 행마다 고유의 번호가 지정되어있다. 그래서 SCOTT은 1번이고, SMITH는 8번이다.
이 글에 중간쯤 설명해두었는데 2차원의 자료를 emp[3] 이런식으로 추출하게 되면 컬럼이 추출된다.
자세한 내용은 차원축소를 정리하면서 메모해두겠다.
간단히 작성하자면 컬럼이 추출되는 방법인데 emp[3]은 3번 컬럼이 추출된다.
이와 같은 방법으로 Line 1처럼 작성하는 경우 첫 번째 컬럼과 여덟 번째 컬럼이 추출이 되는 것이다.
그렇기 때문에 SCOTT과 SMITH의 자료를 추출하기 위해서는 Line 2와 같이 작성하여야 한다.
연산자 정리가 간단히 끝날 줄 알았는데 생각보다 길어졌다.
'배우기 > 복습노트[R과 분석]' 카테고리의 다른 글
[복습] R(programming language) 자료구조(데이터 프레임) (3) (0) | 2023.11.23 |
---|---|
[복습] R(programming language) 자료구조(벡터) (2) (0) | 2023.11.22 |
[실습문제] 2023. 11. 21.(화) (2문제) (0) | 2023.11.22 |
[복습] R(programming language) 의 자료구조(벡터, 데이터 프레임) + 복습후기(20231121) (0) | 2023.11.21 |
[복습] R(programming language) 변수 생성 및 형 변환 함수(as.character, as.numeric, as.Date, strftime, strptime) (0) | 2023.11.21 |