2.R语言中的不同数据对象是什么? I
在R语言中,有以下几种不同的数据对象:
向量(vector):向量是一组数值或字符类型的元素的集合。向量中的所有元素必须是相同的类型。可以使用c()函数创建向量,例如:a <- c(1, 2, 3)或b <- c("apple", "banana", "orange")。
矩阵(matrix):矩阵是具有相同数据类型的二维表格数据。可以使用matrix()函数创建矩阵,例如:m <- matrix(c(1, 2, 3, 4), nrow = 2, ncol = 2)。
数组(array):数组是具有相同数据类型的多维表格数据。可以使用array()函数创建数组,例如:a <- array(c(1, 2, 3, 4), dim = c(2, 2, 1))。
列表(list):列表是由不同数据类型的元素组成的集合。可以使用list()函数创建列表,例如:l <- list("apple", 1, TRUE)。
数据框(data frame):数据框是具有相同长度的列的列表。数据框类似于电子表格或数据库表。可以使用data.frame()函数创建数据框,例如:df <- data.frame(name = c("John", "Mike", "Jane"), age = c(20, 25, 30))。
因子(factor):因子是将向量视为分类变量的一种方法,其中每个值代表一个类别。可以使用factor()函数创建因子,例如:f <- factor(c("low", "high", "medium", "low", "high"))。