数据框建立
数据框(data frame)是一种复合型对象, 由多个等长度的向量和(或)因子组成,通常可以采用矩阵的形式表述数据框,每一列可以理解为某个变量的取值,每一行可以理解为一次观测,因此数据框也有维数的属性,如果数据是由多个向量或因子组成,则可以利用函数data.frame()建 立数据框,其调用格式如下:
data. frame (vec1, vec2, facl, fac2,. . .)
这里vecl, vec2, fac1, fac2 等参数为等长的向量或因子,若长度不同,则应为整数倍,长度短的向量按循环法则补齐数据.
利用函数data.frame()还可以将一个矩阵转化为数据框,若矩阵有列名,则列名将相应地转换为数据框中的变量名;若矩阵没有列名,则系统将自动添加变量名。
数据框元素的引用
利用函数subset)也可以很方便地访问矩阵或数据框的某个或多个行或列。
R语言数据框键盘式输入数据
(一)用内置文本编译器输入
(1)创建一个空的数据框(矩阵),变量名与变量的模式需要与目标数据集一样;
(2)针对这一个数据对象调用文本编译器,输入你的数据并把数据保存在
(二)直接代码块中嵌入数据
mydatatxt<-" age gender weight 23 n 75 25 f 55 19 n 45 " mydata<-read.table(header = T,text=mydatatxt) mydata
列表
列表也是一种复合型对象,其形式非常灵活,它的元素可以是任何一种类型的对象,它的元素也可以取不同的数据类型.很多R程序的运行结果都以列表的形式返回。
(一)创建列表
列表可以通用函数list()建立,其调用格式为
list (object1, object2, ...)
或
list (name1=object1, name2=object2, ...)
其中,objectl, object2 等可以为向量、矩阵、数组、数据框以及列表; namel, name2 为对象的名字。