用R语言做数据阐明(6)——列表
当前位置:以往代写 > 其他教程 >用R语言做数据阐明(6)——列表
2019-06-14

用R语言做数据阐明(6)——列表

用R语言做数据阐明(6)——列表
通过list函数来建设列表,譬喻,建设一个包括三个列的列表,请留意与R语言中的列表显示有什么纷歧样:
1、建设列表demo_1
 R列表先容
2、建设数据框demo_1_1
 R列表先容

·列表对每个列显示城市单独以一行的形式存在;
·数据框则是以表(可能是矩阵)的形式显示;所以按照数据输出的名目可以判定是列表照旧数据框;

建设一个示例列
Demo_2<-list(name=c('lucy','alice','lei'),
                   heigh=c(178,156,188),
                   sex=c('F','F','M'),
                   score=c(200,210,198))
#包罗一个缺少值的列表
Demo_3<-list.frame(name=c('lucy','alice','lei'),
                   heigh=c(178,156,188),
                   sex=c('F','F',NA),
                   score=c(200,210,198))

列表特点
  1. 列表包括所有列表的特点。列表与列表的较大区别在于,列表的各列的长度是可以纷歧致的。

      譬喻:Demo_3<-list(name=c(‘lucy’,’alice’,’lei’),                    
                                      heigh=c(178,156),                   
                                      sex= ‘F’)
      R列表

列表根基操纵      
1.查察列表信息
   #查察范例
    class(Demo_1)
   #查察某列的范例
    class(Demo_1$sex)
   #查察列表长度 即就是列的个数;
    length(Demo_1)
   #列表各项名称
   names(Demo_1)      
2.取列表中的某列可能某列元素
   #取列表的第二列
    Demo_2[2]
    Demo_2$heigh
R列表
#取列表的某二列的元素  
  Demo_2[[2]]
R列表

  Demo_2[[2]]与Demo_2[2]二者输出的区别在于,前者是输出向量,后者输出是列表;
  我们具体来看下面的内容:

R列表        
 3.取向量中的某个元素
     Demo_2[[N]][M] 取:N列中的第M个元素;        
    
  4.判定列表各行是否完整    
   complete.cases(Demo_2)
     R列表
   #选择非缺失值的数据
   Demo_3[complete.cases(Demo_3)

    R列表          
  5.增加列
      #给Demo_1增加一列
      Demo_1$score2<-c(12,13,23)
      Demo_1<-cbind(Demo_1,score2=c(12,13,23)

       R列表    
    6.其它操纵
     #删除一个值      
    Demo_1$score2<-NULL
R列表    
     #把列表转为向量:  
     unlist()    
    #移除列表中的元素:  
     list[[N]] <- NULL 

    关键字:

在线提交作业