본문 바로가기

배우기/복습노트[R과 분석]

[복습] R(programming language) 연산자 정리

728x90
반응형

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번이다. 

 

https://metime.tistory.com/96

 

[복습] R(programming language) 의 자료구조(벡터, 데이터 프레임) + 복습후기(20231121)

R의 자료구조에는, 0. 스칼라 1. 벡터 2. 리스트 3. 행렬 4.배열 5. 데이터 프레임 이 있다. 오늘은 벡터와 데이터 프레임에 대하여 배웠다. 이와 비교하여 먼저 스칼라란, 하나의 상수로 자료의 구조

metime.tistory.com

이 글에 중간쯤 설명해두었는데 2차원의 자료를 emp[3] 이런식으로 추출하게 되면 컬럼이 추출된다.

자세한 내용은 차원축소를 정리하면서 메모해두겠다.

간단히 작성하자면 컬럼이 추출되는 방법인데 emp[3]은 3번 컬럼이 추출된다.

이와 같은 방법으로 Line 1처럼 작성하는 경우 첫 번째 컬럼과 여덟 번째 컬럼이 추출이 되는 것이다.

 

그렇기 때문에 SCOTT과 SMITH의 자료를 추출하기 위해서는 Line 2와 같이 작성하여야 한다.

 

 

연산자 정리가 간단히 끝날 줄 알았는데 생각보다 길어졌다.

728x90
반응형