課題 (第三回)

1,772 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,772
On SlideShare
0
From Embeds
0
Number of Embeds
1,335
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

課題 (第三回)

  1. 1. 第三回R勉強会データ型の課題
  2. 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. 3. id code transfer1 1 a TRUE2 2 b TRUE3 3 c TRUE4 4 d TRUE5 5 e TRUE6 6 f FALSE7 7 g FALSE8 8 h FALSE9 9 i FALSE10 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")
  4. 4. (1). 以下のcsvファイルからデータフレームを作成してください。http://dl.dropbox.com/u/15652482/shukudai.csv(2). 2つのデータフレームを同じidでマージしてください。 "name", "salary"の列が増えているはずです。(3).salaryが2.3e3以上の行を抽出してください。> d2 = read.csv("C:...shukudai.csv",header=TRUE)> res.d = merge(d,d2,by="id",all=FALSE)> e = subset(res.d,salary>2.3e3)id code transfer salary name2 3 c TRUE 4323.80 wes4 5 e TRUE 2998.48 dorothy5 7 g FALSE 2857.05 sam7 9 i FALSE 2512.25 ken

×