R 数字

数字

R中有三种数字类型:

  • 数字
  • 整数
  • 复数

数字类型的变量是在您为其赋值时创建的:

实例

x <- 10.5   # numeric
y <- 10L    # integer
z <- 1i     # complex

数字

numeric 数据类型是 R 中最常见的类型,它包含任何带或不带小数的数字,例如:10.5、55、787:

实例

x <- 10.5
y <- 55

# 打印 x 和 y 的值
x
y

# 打印 x 和 y 的类名
class(x)
class(y)
亲自试一试 »

整数

整数是没有小数的数字数据。 当您确定永远不会创建应包含小数的变量时使用此选项。 要创建 integer 变量,必须在整数值后使用字母 L:

实例

x <- 1000L
y <- 55L

# 打印 x 和 y 的值
x
y

# 打印 x 和 y 的类名
class(x)
class(y)
亲自试一试 »


复数

complex复数以"i"作为虚部:

实例

x <- 3+5i
y <- 5i

# 打印 x 和 y 的值
x
y

# 打印 x 和 y 的类名
class(x)
class(y)
亲自试一试 »

类型转换

您可以使用以下功能从一种类型转换为另一种类型:

  • as.numeric()
  • as.integer()
  • as.complex()

实例

x <- 1L # integer
y <- 2 # numeric

# 从整数转换为数字:
a <- as.numeric(x)

# 从数字转换为整数:
b <- as.integer(y)

# 打印 x 和 y 的值
x
y

# 打印 a 和 b 的类名
class(a)
class(b)
亲自试一试 »