Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

課題 (第三回)

  • Login to see the comments

課題 (第三回)

  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

×