R中有三种数字类型:
numeric
integer
complex
当您为数字类型变量赋值时,就会创建它们:
x <- 10.5 # numeric
y <- 10L # integer
z <- 1i # complex
numeric
数据类型是 R 中最常见的类型,包含任何带或不带小数的数字,例如:10.5、55、787:
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)
亲自试一试 »
整数是不带小数的数值数据。当您确定永远不会创建应包含小数的变量时,可以使用此方法。创建一个integer
变量,必须使用字母L
整数值后:
x <- 1000L
y <- 55L
# Print values of x and y
x
y
# Print the class name of x and y
class(x)
class(y)
亲自试一试 »
complex
数字写有“i
“ 作为虚部:
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)
亲自试一试 »
您可以使用以下函数从一种类型转换为另一种类型:
as.numeric()
as.integer()
as.complex()
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)
亲自试一试 »
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!