===================
= 个人练习R语言的笔记 =
= 跟我一起来 Coding⑧! =
===================
0011-数据框Dataframe
数据框Dataframe的概念
- 数据库Dataframe组织数据的结构与矩阵相似
- 各列的数据类型可以不相同
- 数据框IDE每列是一个变量,每行是一个观测样本
- 每列长度必须相同
1. 创建Dataframe
df <- data.frame(姓名 = c("张三","李四","王五"),
成绩 = c(66,77,88),
籍贯 = c("天津","北京","广州"))
df
## 姓名 成绩 籍贯
## 1 张三 66 天津
## 2 李四 77 北京
## 3 王五 88 广州
df <- data.frame(姓名 = c("张三","李四","王五"),
成绩 = c(66,77,88),
籍贯 = c("天津","北京","广州"),
row.names = c("row1","row2","row3"))
df
## 姓名 成绩 籍贯
## row1 张三 66 天津
## row2 李四 77 北京
## row3 王五 88 广州
df <- data.frame(姓名 = c("张三","李四","王五"),
成绩 = c(66,77,88),
籍贯 = c("天津","北京","广州"))
row.names(df) <- c("row1","row2","row3")
df
## 姓名 成绩 籍贯
## row1 张三 66 天津
## row2 李四 77 北京
## row3 王五 88 广州
name <- c("张三","李四","王五")
sex <- c("男","女","男")
age <- c(14,16,17)
df <- data.frame(name,sex,age)
df
## name sex age
## 1 张三 男 14
## 2 李四 女 16
## 3 王五 男 17
可以发现col.names自动定义为vector的名称
ls1 <- list(name &