R言語-データボックス

5878 ワード

データボックス
各種の異なるタイプのデータをまとめたデータ構造は、Excelテーブルと類似しています.行列名を指定できます.Rでは最も広範なtips:変数を賦する時に使います.
#     
> name  age 22,20,24)
> sex  person data.frame(name,sex,age)
> person
  name sex age
1      m  22
2      f  20
3      m  24

#    
> person$weight 75,50,60)
> person
  name sex age weight
1      m  22     75
2      f  20     50
3      m  24     60
#       
> str(person)
'data.frame':   3 obs. of  3 variables:
 $ name: Factor w/ 3 levels "  ","  ",..: 3 1 2
 $ sex : Factor w/ 2 levels "f","m": 2 1 2
 $ age : num  22 20 24
#    
> person$name[2]
[1]   
Levels:         

> person$sex[2]
[1] f
Levels: f m

> person[1,2]
[1] m
Levels: f m

> person$age[2]
[1] 20
パラメータに基づいて接続する
#             
> person1 name = name, age = c(18, 16 , 24), height = c(180,160,168))
> person1
  name age height
1     18    180
2     16    160
3     24    168
#    :                       ,          person       ,             ,         。

#    
> merge(person,person1,person,by.x = 'age',by.y = 'age')
  age name.x sex weight name.y height
1  24        m     60         168
#        
統合
#rbind()    ,      
#cbind()    ,      
#                apply
lapply():                ,        。
sapply():          ,  ,        

> lapply(fruit,sum)
$`price`
[1] 35

$weight
[1] 320

> sapply(fruit,sum)
 price weight 
    35    320 
vapply()vapply()はsapply()に似ています.彼は予め指定された戻り値タイプができます.得られた結果をより安全にする.tapply()tapply(x,f,g)はベクトルx(xはデータボックスであってはいけません)、因子または因子リストfおよび関数gを必要とします.tapply()は、xパケットを一時的にグループごとに1つの因子レベルに対応してxのサブベクトルを得て、これらのサブベクトルアプリケーション関数g mapply()マルチパラメータバージョンのsapply()を実行する.各ベクトルに入ってくる最初の要素をFUNに計算し、決済して結果を得る.各グループのベクトルの第二の要素に第二の要素が入ってきて、結果が得られます.第3回は、各グループのベクトルの第3の要素に入ってきました.これを類推します.参考住所:apply、sapply、lapply、tapply、vapply及びmapplyの使い方