Nhà điều hành R


Các nhà khai thác

Các toán tử được sử dụng để thực hiện các hoạt động trên các biến và giá trị.

Trong ví dụ dưới đây, chúng tôi sử dụng +toán tử để cộng hai giá trị với nhau:

Thí dụ

10 + 5

R chia các toán tử trong các nhóm sau:

  • Toán tử số học
  • Toán tử chuyển nhượng
  • Toán tử so sánh
  • Toán tử logic
  • Các toán tử khác

R Toán tử số học

Toán tử số học được sử dụng với các giá trị số để thực hiện các phép toán thông thường:

Operator Name Example Try it
+ Addition x + y
- Subtraction x - y
* Multiplication x * y
/ Division x / y
^ Exponent x ^ y
%% Modulus (Remainder from division) x %% y
%/% Integer Division x%/%y

R Người điều hành nhiệm vụ

Toán tử gán được sử dụng để gán giá trị cho các biến:

Thí dụ

my_var <- 3

my_var <<- 3

3 -> my_var

3 ->> my_var

my_var # print my_var

Lưu ý: <<- là người chuyển nhượng toàn cầu. Bạn sẽ tìm hiểu thêm về điều này trong chương Biến toàn cục .

Cũng có thể chuyển hướng của toán tử gán.

x <- 3 bằng 3 -> x



R Toán tử so sánh

Toán tử so sánh được sử dụng để so sánh hai giá trị:

Operator Name Example Try it
== Equal x == y
!= Not equal x != y
> Greater than x > y
< Less than x < y
>= Greater than or equal to x >= y
<= Less than or equal to x <= y

Toán tử lôgic R

Các toán tử logic được sử dụng để kết hợp các câu lệnh điều kiện:

Operator Description
& Element-wise Logical AND operator. It returns TRUE if both elements are TRUE
&& Logical AND operator - Returns TRUE if both statements are TRUE
| Elementwise- Logical OR operator. It returns TRUE if one of the statement is TRUE
|| Logical OR operator. It returns TRUE if one of the statement is TRUE.
! Logical NOT - returns FALSE if statement is TRUE

R Các nhà khai thác khác

Các toán tử khác được sử dụng để thao tác dữ liệu:

Operator Description Example
: Creates a series of numbers in a sequence x <- 1:10
%in% Find out if an element belongs to a vector x %in% y
%*% Matrix Multiplication x <- Matrix1 %*% Matrix2

Lưu ý: Bạn sẽ học thêm về phép nhân ma trận và ma trận trong chương sau.