熱線電話:13121318867

登錄
首頁精彩閱讀用R語言做數據分析(6)_列表_數據分析師
用R語言做數據分析(6)_列表_數據分析師
2014-12-06
收藏

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] ?。篘列中的第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 

數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢