• Like
課題 (第三回)
Upcoming SlideShare
Loading in...5
×

課題 (第三回)

  • 1,383 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,383
On Slideshare
0
From Embeds
0
Number of Embeds
10

Actions

Shares
Downloads
2
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. 第三回R勉強会データ型の課題
  • 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 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. (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