📜  R数据类型(1)

📅  最后修改于: 2023-12-03 15:19:54.151000             🧑  作者: Mango

R数据类型介绍

在R语言中,数据类型是指数据的表现形式及其存储方式。数据类型为我们提供了不同的数据处理方法和操作,因此数据类型在R语言中是非常重要的概念。本文将会介绍R语言中的常见数据类型。

数值型

在R语言中,数值型是指包含小数或整数的变量。数值型变量默认为双精度(double)。

# 创建数值型变量
x <- 1.5
class(x) # 输出"numeric"
字符型

字符型是指一串字符或者文本,以单引号或双引号包围。字符型变量在R语言中表示为“character”。

# 创建字符型变量
name <- "Tom"
class(name) # 输出"character"
逻辑型

逻辑型是指只有“TRUE”或“FALSE”两种取值的变量,在R语言中表示为“logical”。

# 创建逻辑型变量
isGood <- TRUE
class(isGood) # 输出"logical"
因子型

因子型是指具有有限个可能的取值的变量,例如性别只有“男”和“女”两种取值。在R语言中表示为“factor”。

# 创建因子型变量
gender <- factor(c("男", "女", "女", "男"))
class(gender) # 输出"factor"
数组型

数组型是指具有相同数据类型的多维数据结构。在R语言中,可以使用“array”函数创建数组型变量。

# 创建数组型变量
x <- array(c(1:24), dim=c(2, 3, 4))
class(x) # 输出"array"
列表型

列表型是指具有不同数据类型的多维数据结构,与数组型不同,列表型可以包含不同的数据类型,且内容可以是任意维度的。在R语言中,可以使用“list”函数创建列表型变量。

# 创建列表型变量
info <- list(name="Tom", age=18, score=c(85, 90, 95))
class(info) # 输出"list"
数据框型

数据框型是指与数据库中的表比较相似的数据结构,是一种二维的数据结构,不同的是,在数据框型中每一列可以包含不同的数据类型。在R语言中,可以使用“data.frame”函数创建数据框型变量。

# 创建数据框型变量
student <- data.frame(name=c("Tom", "Mary"), age=c(18, 20), grade=c(85, 90))
class(student) # 输出"data.frame"