R data.frame() 函数 - 创建数据框
R data.frame() 函数用于创建数据框,这是 R 中最核心的数据结构之一。
数据框类似于表格,每列可以是不同类型的数据(数值、字符、逻辑等),但每列长度必须相同。
data.frame() 函数语法格式如下:
data.frame(..., stringsAsFactors = default.stringsAsFactors())
参数说明:
... 列数据,可以是向量、列表或矩阵。
stringsAsFactors 是否将字符串自动转为因子(R 4.0 起默认为 FALSE)。
实例
# 创建数据框
df <- data.frame(
编号 = 1:5,
姓名 = c("张三", "李四", "王五", "赵六", "钱七"),
年龄 = c(25, 30, 28, 35, 22),
成绩 = c(88, 92, 76, 85, 90),
stringsAsFactors = FALSE
)
print("数据框内容:")
print(df)
# 查看基本属性
print("结构:")
print(str(df))
print(paste("行数:", nrow(df), "列数:", ncol(df)))
print("列名:")
print(colnames(df))
df <- data.frame(
编号 = 1:5,
姓名 = c("张三", "李四", "王五", "赵六", "钱七"),
年龄 = c(25, 30, 28, 35, 22),
成绩 = c(88, 92, 76, 85, 90),
stringsAsFactors = FALSE
)
print("数据框内容:")
print(df)
# 查看基本属性
print("结构:")
print(str(df))
print(paste("行数:", nrow(df), "列数:", ncol(df)))
print("列名:")
print(colnames(df))
执行以上代码输出结果为:
[1] "数据框内容:" 编号 姓名 年龄 成绩 1 1 张三 25 88 2 2 李四 30 92 3 3 王五 28 76 4 4 赵六 35 85 5 5 钱七 22 90 [1] "结构:" 'data.frame': 5 obs. of 4 variables: $ 编号: int 1 2 3 4 5 $ 姓名: chr "张三" "李四" "王五" "赵六" ... $ 年龄: num 25 30 28 35 22 $ 成绩: num 88 92 76 85 90 [1] "行数: 5 列数: 4" [1] "列名:" [1] "编号" "姓名" "年龄" "成绩"

R 语言实例