2.6.2 数据框(data.frame)

2.6.2 数据框(data.frame)

数据框通常是矩阵形式的数据,但矩阵各列可以是不同类型的,

数据框每个列是一个变量,每行是一个观测。

数据框定义:各列表成员必须是向量,因子,数值类型,列表或其他数据框。

注意:作为数据框变脸搞得向量,因子或矩阵必须具有相同的长度

1.数据框的生成

df<-data.frame(
Name=c("Alice","Becka","James","Jeffrey","John"),
sex=c("M","F","M","F","M"),
Age=c(13,12,13,13,12),
Height=c(56.5,65.4,57.3,65.2,59.0),
Weight=c(84.0,98.0,83.0,84.0,99.5)
);df

如果列表满足数据框成分要求,as.data.frame()函数强制转换为数据框

将矩阵转换为数据框,如果有有列名被作为数据框的变量名,否则系统自动为矩阵的各列起一个变量名

x<-array(1:6,c(2,3));x
data.frame(x)

2.数据框的引用

使用下标或下标向量,或者使用名字或名字向量

df[1] #输出第一列属性
df[,1] #输出第一列水平
df[1,] #输出第一行数据
df[1:2,3:5] #输出第1-2行,第3-5列数据

df[["Height"]]#输出Height值

同样可以命名

names(df)
rownames(df)<-c("one","two","three","four","five");df

attach()函数

当调用数据框一些数据,为了简化使用,

利用attach()函数可以直接调用,使用同时要用detach()解除绑定

attach(df)
Height
Age
detach(df)
Age

列表与数据框的编辑

edit(df)

你可能感兴趣的:(2.6.2 数据框(data.frame))