R语言数据类型知识点总结攻略
一、R语言数据类型概述
在R语言中常见的数据类型包括数值型、字符型、逻辑型、向量、矩阵、数组、列表、数据框及因子。
二、数值型
数值型指的是数字类型的数据。在R语言中,数值型数据是以数值的形式表示的,并且可以进行数学计算。比如:
# 整数
x <- 1L
class(x) # 将输出 "integer"
# 浮点数
y <- 1.23
class(y) # 将输出 "numeric"
三、字符型
字符型指的是字符串类型的数据。在R语言中,字符型数据是以引号包围的形式表示的。比如:
z <- "Hello World"
class(z) # 将输出 "character"
四、逻辑型
逻辑型指的是布尔型的数据,用来处理条件语句和逻辑判断。在R语言中,逻辑型数据只有两个值:TRUE和FALSE。比如:
isTRUE(TRUE) # 将输出 TRUE
isFALSE(FALSE) # 将输出 TRUE
五、向量、矩阵和数组
向量、矩阵和数组都是可以存储多个相同或不同数据类型的数据的数据结构。不同之处在于它们包含的维度不同。
1.向量
向量是一个一维的数组,它可以包含多个元素,每个元素有一个相对应的数字或字符,向量中的所有元素必须是同一个数据类型。比如:
a <- c(1, 2, 3, 4, 5) # 创建一个数值型向量
b <- c("A", "B", "C", "D", "E") # 创建一个字符型向量
2.矩阵
矩阵是一个二维的数组,它可以包含多个元素,每个元素有一个相对应的数字或字符,矩阵中的所有元素必须是同一个数据类型。比如:
c <- matrix(c(1,2,3,4,5,6), nrow = 2, ncol = 3) # 创建一个2X3的矩阵
3.数组
数组是一个n维的数组, 它可以包含多个元素,每个元素有一个相对应的数字或字符,所有的元素必须是同一个数据类型。比如:
d <- array(c(1,2,3,4,5,6),dim=c(2,3,1)) # 创建一个2X3X1的数组
六、列表
列表是一个可以包含不同数据类型的数据结构,可以存储向量、矩阵、数组、函数等各种数据类型的对象。比如:
# 创建一个列表,包含数值型向量、字符型向量和数据框:
l <- list(vect = c(1, 2, 3), char = c("A", "B", "C"), df = data.frame(x = 1:3, y = c("A", "B", "C")))
七、数据框
数据框是R语言中最常用的数据类型之一,它是一个类似于Excel表格形式的数据对象,通常包含多个变量和观察值。比如:
# 创建一个数据框:
df <- data.frame(School = c("A", "B", "C"), Score = c(80, 85, 90), Rank = c(1, 2, 3))
八、因子
因子是R语言中的一种特殊数据类型,它用来表示分类或定性变量。比如:
# 创建一个因子对象,表示一组血型数据:
blood.type <- factor(c("A", "A", "B", "AB", "O"))
以上就是R语言常见的数据类型的知识总结。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:R语言数据类型知识点总结 - Python技术站