数据框的数据结构与矩阵相似。各列的数据类型可以不相同。数据框的每列是一个变量,每行是一个观测样本。每列的长度必须相同。
创建数据框
- 创建数据框
数据框使用data.frame函数来创建,其函数原型如下:
data.frame(...,row.names = NULL,stringsAsFactors = default.stringsAsFactors())
其中row.names
为NULL
或指定要用作行名的列的单个整数或字符串,或者给出数据帧的行名的字符或整数向量;stringsAsFactors
用来描述是否将字符型向量自动转换为因子,默认转换,若不改变的话使用stringsAsFactors = FALSE
来指定即可。
例子:
df <- data.frame(姓名 = c("张三","李四","王五"), 成绩 = c(66,77,88),籍贯 = c("天津","北京","广州"))
df <- data.frame(姓名 = c("张三","李四","王五"),成绩 = c(66,77,88),籍贯 = c("天津","北京","广州"),row.names = c("张三信息","李四信息","王五信息"))
#或者分开来写
姓名 <- c("张三","李四","王五")
成绩 <- c(66,77,88)
籍贯 <- c("天津","北京","广州")
df <- data.frame(姓名,成绩,籍贯)
图一
有时用as.data.frame函数可以将另一种数据类型强制转换成数据框类型。
myList <</