概念
在R语言中,数据框(Data Frame)是一种类似于表格的数据结构,用于存储二维数据,其中每列可以包含不同类型的数据,例如数值、字符、因子、逻辑等。数据框是R中常用的数据结构,用于处理和分析实际数据集。
代码示例
# 创建数据框
name <- c("John", "Jane", "Bob")
age <- c(30, 25, 22)
is_student <- c(TRUE, FALSE, TRUE)
my_data_frame <- data.frame(Name=name, Age=age, IsStudent=is_student)
# 查看数据框的结构
str(my_data_frame)
# 查看数据框的前几行
head(my_data_frame)
# 访问数据框的列
names_column <- my_data_frame$Name
ages_column <- my_data_frame$Age
# 访问数据框的行
row_2 <- my_data_frame[2, ]
# 添加新列到数据框
scores <- c(90, 85, 78)
my_data_frame$Scores <- scores
# 删除列
my_data_frame$Scores <- NULL
# 过滤数据框中的行
students_only <- my_data_frame[my_data_frame$IsStudent == TRUE, ]
# 排序数据框
sorted_data_frame <- my_data_frame[order(my_data_frame$Age), ]
# 汇总数据框的统计信息
summary(my_data_frame)