数据框
数据框是指有若干个行和列的数据集,它与矩阵类似,但是并不要求所有列都是相同的类型;数据框就是一个列表,它的每个成分都是一个向量,并且长度相同,以表格的形式展现。
数据框是有列向量组成、有着矩阵形式的列表
数据框与最常见的数据表是对应的:每列代表一个变量属性,每行代表一条样本数据:
1、数据框的建立
data.frame() #用函数创建
>sjk<-data.frame(
Name=c("Ken","Ashley","Jennifer"),
Gender=c("Male","Female","Female"),
Age=c(24,25,23),
Major=c("Finance","Statistics","Computer Science"))
> sjk
Name Gender Age Major
1 Ken Male 24 Finance
2 Ashley Female 25 Statistics
3 Jennifer Female 23 Computer Science
#修改行名和列名
> rownames(sjk)<-letters[1:3] #修改行名
> colnames(sjk)<-c("N","G","A","M") #修改列名
> sjk
N G A M
a Ken Male 24 Finance
b Ashley Female 25 Statistics
c Jennifer Female 23 Computer Science
> names(sjk)<-c("Name","Gender","Age","Major") #修改列名还可以用names()
> sjk
Name Gender Age Major
a Ken Male 24 Finance
b Ashley Female 25 Statistics
c Jennifer Female 23 Computer Science
可以将列表、矩阵转换为数据框:
> A<-list(x=c(1,2,3),y=c("a","b","c"))
> A
$x
[1]