R言語-データボックス
5878 ワード
データボックス
各種の異なるタイプのデータをまとめたデータ構造は、Excelテーブルと類似しています.行列名を指定できます.Rでは最も広範なtips:変数を賦する時に使います.
各種の異なるタイプのデータをまとめたデータ構造は、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の使い方