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.