zoukankan      html  css  js  c++  java
  • 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 为对象的名字。



  • 相关阅读:
    List<Map>中根据某个属性去重,不重复的值则覆盖null
    Jenkins的Master-Slave分布式构建
    Jenkins+Docker+SpringCloud微服务持续集成(集群版)
    Jenkins+Docker+SpringCloud微服务持续集成(单机版)
    Jenkins持续集成实战
    Python面向对象总结
    Python监控Redis脚本
    SnmpWalk获取服务器状态信息
    xclarity
    CNware
  • 原文地址:https://www.cnblogs.com/cxy-0902/p/12372430.html
Copyright © 2011-2022 走看看