Mais conteúdo relacionado
課題 (第三回)
- 2. 1.データフレームの作成
(1)〜(5)の課題をこなしてデータフレームを作成してください。
(1). 数字1〜10までのベクターを作ってください。
(2). ”文字 a” ”〜 j”までのベクターを作ってください。
(3). TRUE、FALSEのベクターをTRUE5個、FALSE5個で
作ってください。
(4). 上記(1)、(2)、(3)の3つのベクターから1つのデータフレー
ムを作ってください。
(5). ”カラム名を id”,”code”,”transfer”に変えてください。
2. データフレームの結合
(1)〜(3)の課題をこなしてデータフレームを抽出してください。
(1). 以下のcsvファイルからデータフレームを作成してください。
http://dl.dropbox.com/u/15652482/shukudai.csv
(2). 2つのデータフレームを同じidでマージしてください。
"name", "salary"の列が増えているはずです。
(3).salaryが2.3e3以上の行を抽出してください。
- 3. id code transfer
1 1 a TRUE
2 2 b TRUE
3 3 c TRUE
4 4 d TRUE
5 5 e TRUE
6 6 f FALSE
7 7 g FALSE
8 8 h FALSE
9 9 i FALSE
10 10 j FALSE
(1). 数字1〜10までのベクターを作ってください。
> a = 1:10
(2). ”文字 a” ”〜 j”までのベクターを作ってください。
> b =
rawToChar(as.raw(97:106))
> b = unlist(strsplit(b,""))(3). TRUE、FALSEのベクターをTRUE5個、FALSE5個で作ってくださ
い。
>
rep(c(TRUE,FALSE),each=5)(4). 上記(1)、(2)、(3)の3つのベクターから1つのデータフレームを作ってく
ださい。
> d = data.frame(a,b,c)
(5). ”カラム名を id”,”code”,”transfer”に変えてください。
> colnames(d) =
c("id","code","transfer")