R số
Con số
Có ba loại số trong R:
numeric
integer
complex
Các biến kiểu số được tạo khi bạn gán giá trị cho chúng:
Thí dụ
x <- 10.5 #
numeric
y <- 10L # integer
z <- 1i # complex
Số
Kiểu dữ liệu numeric
là kiểu phổ biến nhất trong R và chứa bất kỳ số nào có hoặc không có số thập phân, như: 10.5, 55, 787:
Thí dụ
x <- 10.5
y <- 55
# Print values of x and y
x
y
#
Print the class name of x and y
class(x)
class(y)
Số nguyên
Số nguyên là dữ liệu số không có số thập phân. Điều này được sử dụng khi bạn chắc chắn rằng bạn sẽ không bao giờ tạo một biến chứa số thập phân. Để tạo một integer
biến, bạn phải sử dụng ký tự L
sau giá trị số nguyên:
Thí dụ
x <- 1000L
y <- 55L
# Print values of x and y
x
y
# Print the class name of x and y
class(x)
class(y)
Phức tạp
Một complex
số được viết với dấu " i
" là phần ảo:
Thí dụ
x <- 3+5i
y <- 5i
# Print values of x and y
x
y
# Print the class name of x and y
class(x)
class(y)
Chuyển đổi loại
Bạn có thể chuyển đổi từ loại này sang loại khác với các chức năng sau:
as.numeric()
as.integer()
as.complex()
Thí dụ
x <- 1L # integer
y <- 2 # numeric
# convert from integer to
numeric:
a <- as.numeric(x)
# convert from numeric to integer:
b
<- as.integer(y)
# print values of x and y
x
y
# print
the class name of a and b
class(a)
class(b)