R语言数据框部分笔记

数据框建立

         数据框(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 为对象的名字。



原文地址:https://www.cnblogs.com/cxy-0902/p/12372430.html