Toán tử R
Toán tử
Toán tử được sử dụng để thực hiện các thao tác trên các biến và giá trị.
Trong ví dụ bên dưới, chúng tôi sử dụng toán tử +
để cộng hai giá trị lại với nhau:
R chia các toán tử thành các nhóm sau:
- Toán tử số học
- Toán tử gán
- Toán tử so sánh
- Toán tử logic
- 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 | Try it » |
- | Subtraction | x - y | Try it » |
* | Multiplication | x * y | Try it » |
/ | Division | x / y | Try it » |
^ | Exponent | x ^ y | Try it » |
%% | Modulus (Remainder from division) | x %% y | Try it » |
%/% | Integer Division | x%/%y | Try it » |
Toán tử gán R
Toán tử gán được sử dụng để gán giá trị cho biến:
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
Toán tử so sánh R
Toán tử so sánh được sử dụng để so sánh hai giá trị:
Operator | Name | Example | Try it |
---|---|---|---|
== | Equal | x == y | Try it » |
!= | Not equal | x != y | Try it » |
> | Greater than | x > y | Try it » |
< | Less than | x < y | Try it » |
>= | Greater than or equal to | x >= y | Try it » |
<= | Less than or equal to | x <= y | Try it » |
R Toán tử logic
Toán tử logic được sử dụng để kết hợp các câu lệnh có đ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 Toán tử linh tinh
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ẽ tìm hiểu thêm về phép nhân và ma trận trong chương sau.