一、列表
# --列表
#列表是一种特殊的对象集合,跟数组一样,他的元素也有序号确定,但是不同点在于可以存在不同类型的元素。
Lst<-list(name="Fred",no.children=3,wife="Lucy",children.ages=c(4,7,9))
# $name
# [1] "Fred"
#
# $no.children
# [1] 3
#
# $wife
# [1] "Lucy"
#
# $children.ages
# [1] 4 7 9
#列表元素可以Lst[[下标]]
Lst[[2]];Lst[[1]]
# [1] 3
Lst[[4]][2]
# [1] 7
#列表不同于向量,下标不能用向量的方式引用
Lst[[1:2]]
# Error in Lst[[1:2]] : 下标出界
#需要注意的是list[下标]的方式也是合法的,但是返回的是资料表类型,最为标准的引用类型是list[[下标]],
#这样返回的是原数据类型
#列表的修改
#增加元素
Lst$income<-10000
Lst$name<-"Gavin"
Lst$wife<-NULL
Lst
# $name
# [1] "Gavin"
#
# $no.children
# [1] 3
#
# $children.ages
# [1] 4 7 9
#
# $income
# [1] 10000
二、数据框
数据框是R种的一个数据结构,他通常是矩阵形式的数据,但矩阵各列可以是不同类型的,数据框每列是一个变量,没行是一个观测值。
但是,数据框又是一种特殊的列表对象,其class属性为“data.frame”,各列表成员必须是向量(数值型、字符型、逻辑型&