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 numericlà 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ự Lsau 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 complexsố đượ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)