R-연산자
연산자는 컴파일러에게 특정 수학적 또는 논리적 조작을 수행하도록 지시하는 기호입니다. R 언어는 내장 연산자가 풍부하며 다음 유형의 연산자를 제공합니다.
연산자 유형
R 프로그래밍에는 다음과 같은 유형의 연산자가 있습니다.
- 산술 연산자
- 관계 연산자
- 논리 연산자
- 할당 연산자
- 기타 연산자
산술 연산자
다음 표는 R 언어에서 지원하는 산술 연산자를 보여줍니다. 연산자는 벡터의 각 요소에 작용합니다.
운영자 | 기술 | 예 |
---|---|---|
+ | 두 벡터를 더합니다. |
다음 결과를 생성합니다- |
− | 첫 번째 벡터에서 두 번째 벡터를 뺍니다. |
다음 결과를 생성합니다- |
* | 두 벡터를 곱합니다. |
다음 결과를 생성합니다- |
/ | 첫 번째 벡터를 두 번째 벡터로 나누기 |
위 코드를 실행하면 다음과 같은 결과가 생성됩니다. |
%% | 첫 번째 벡터의 나머지를 두 번째 벡터에 제공 |
다음 결과를 생성합니다- |
% / % | 첫 번째 벡터를 두 번째 (몫)로 나눈 결과 |
다음 결과를 생성합니다- |
^ | 두 번째 벡터의 지수로 올린 첫 번째 벡터 |
다음 결과를 생성합니다- |
관계 연산자
다음 표는 R 언어에서 지원하는 관계 연산자를 보여줍니다. 첫 번째 벡터의 각 요소는 두 번째 벡터의 해당 요소와 비교됩니다. 비교 결과는 부울 값입니다.
운영자 | 기술 | 예 |
---|---|---|
> | 첫 번째 벡터의 각 요소가 두 번째 벡터의 해당 요소보다 큰지 확인합니다. |
다음 결과를 생성합니다- |
< | 첫 번째 벡터의 각 요소가 두 번째 벡터의 해당 요소보다 작은 지 확인합니다. |
다음 결과를 생성합니다- |
== | 첫 번째 벡터의 각 요소가 두 번째 벡터의 해당 요소와 같은지 확인합니다. |
다음 결과를 생성합니다- |
<= | 첫 번째 벡터의 각 요소가 두 번째 벡터의 해당 요소보다 작거나 같은지 확인합니다. |
다음 결과를 생성합니다- |
> = | 첫 번째 벡터의 각 요소가 두 번째 벡터의 해당 요소보다 크거나 같은지 확인합니다. |
다음 결과를 생성합니다- |
! = | 첫 번째 벡터의 각 요소가 두 번째 벡터의 해당 요소와 같지 않은지 확인합니다. |
다음 결과를 생성합니다- |
논리 연산자
다음 표는 R 언어에서 지원하는 논리 연산자를 보여줍니다. 논리, 숫자 또는 복소수 유형의 벡터에만 적용 할 수 있습니다. 1보다 큰 모든 숫자는 논리 값 TRUE로 간주됩니다.
첫 번째 벡터의 각 요소는 두 번째 벡터의 해당 요소와 비교됩니다. 비교 결과는 부울 값입니다.
운영자 | 기술 | 예 |
---|---|---|
& | 이를 요소 별 논리 AND 연산자라고합니다. 첫 번째 벡터의 각 요소를 두 번째 벡터의 해당 요소와 결합하고 두 요소가 모두 TRUE이면 출력을 TRUE로 제공합니다. |
다음 결과를 생성합니다- |
| | 이를 요소 별 논리 OR 연산자라고합니다. 첫 번째 벡터의 각 요소를 두 번째 벡터의 해당 요소와 결합하고 요소 중 하나가 TRUE이면 출력을 TRUE로 제공합니다. |
다음 결과를 생성합니다- |
! | 이를 논리 NOT 연산자라고합니다. 벡터의 각 요소를 취하고 반대 논리 값을 제공합니다. |
다음 결과를 생성합니다- |
논리 연산자 && 및 || 는 벡터의 첫 번째 요소 만 고려하고 단일 요소의 벡터를 출력으로 제공합니다.
운영자 | 기술 | 예 |
---|---|---|
&& | 논리 AND 연산자라고합니다. 두 벡터의 첫 번째 요소를 취하고 둘 다 TRUE 인 경우에만 TRUE를 제공합니다. |
다음 결과를 생성합니다- |
|| | 논리 OR 연산자라고합니다. 두 벡터의 첫 번째 요소를 취하고 그중 하나가 TRUE이면 TRUE를 제공합니다. |
다음 결과를 생성합니다- |
할당 연산자
이러한 연산자는 벡터에 값을 할당하는 데 사용됩니다.
운영자 | 기술 | 예 |
---|---|---|
<− 또는 = 또는 <<- |
왼쪽 과제라고 함 |
다음 결과를 생성합니다- |
-> 또는 ->> |
권리 할당이라고 함 |
다음 결과를 생성합니다- |
기타 연산자
이러한 연산자는 일반적인 수학적 또는 논리적 계산이 아닌 특정 목적에 사용됩니다.
운영자 | 기술 | 예 |
---|---|---|
: | 콜론 연산자. 벡터에 대해 일련의 숫자를 순서대로 만듭니다. |
다음 결과를 생성합니다- |
%에% | 이 연산자는 요소가 벡터에 속하는지 식별하는 데 사용됩니다. |
다음 결과를 생성합니다- |
% * % | 이 연산자는 행렬에 전치를 곱하는 데 사용됩니다. |
다음 결과를 생성합니다- |