LoginSignup
17
23

More than 5 years have passed since last update.

Rのデータフレーム(data.frame)について

Posted at

データフレームとは?

  • Rで最も使われるデータ構造の一つ
  • 同じ長さを持つ名前付けされた複数のベクトルからなるリスト(スプレッドシート、データベーステーブルに似ている)
  • スプレッドシート、データベーステーブルとの違いは、行ではなく列から構成されること(行ではなく、列が1レコードになる)

データフレームの作成

data.frame() 関数を使う

$ R
> name <- c('suzuki','sato','yamada')
> height  <- c('172','165','184')
> weight <- c('60','58','75')
> users_table <- data.frame(name,height,weight)
> users_table
    name height weight
1 suzuki    172     60
2   sato    165     58
3 yamada    184     75

データフレームから、一部を取り出す

> users_table[c('name')]
    name
1 suzuki
2   sato
3 yamada

> users_table[c('height')]
  height
1    172
2    165
3    184

> users_table[c('height','weight')]
  height weight
1    172     60
2    165     58
3    184     75

データフレームから、特定の列を参照する

特定の列を参照する

> users_table$name
[1] suzuki sato   yamada
Levels: sato suzuki yamada

データフレームから、条件を指定して値を見つける

> with(users_table, height[ name == "yamada"])
[1] 184
Levels: 165 172 184

データフレームに列を追加する

merge()関数を使って、水平方向にデータを追加します。

> users_table
    name height weight
1 suzuki    172     60
2   sato    165     58
3 yamada    184     75

> point <- c(100,30,40)
> users_table <- data.frame(users_table, point)

> users_table
    name height weight point
1 suzuki    172     60   100
2   sato    165     58    30
3 yamada    184     75    40

 
 
 

恵比寿ランチ

EBISU蓮

オシャレうどんそば屋。
内装、料理はオシャレだがコストパフォーマンスは抜群。
味よし、見た目よし、なにより量が多い。

オススメはランチのハーフセット 850円〜(うどんorそば + ごはん(とろろ、カレー、季節の炊き込みご飯))とろろご飯がうまい。
ハーフなのに、量は他の店の普通盛りより多い。

  • ハーフセット:関西風肉うどんととろろご飯  ☆おすすめ
    20131025174237 (3).jpg

  • サラダうどん
    20131025174237.jpg

  • 外観
    20131025174237 (2).jpg

17
23
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
17
23