[R] データフレーム

2014年12月6日

 データフレームの作り方と操作の簡単なメモ

  1. 2列3行のデータを列名付きで作成
    > df <- data.frame(aaa=c(1,2,3), bbb=c(11,12,13))
    > df
      aaa bbb
    1   1  11
    2   2  12
    3   3  13
    
  2. 列のデータを列挙
    > df$aaa
    [1] 1 2 3
    
    > df[,"aaa"]
    [1] 1 2 3
    
    > df[,1]
    [1] 1 2 3
    
    > df[1]
      aaa
    1   1
    2   2
    3   3
    
  3. 行のデータを列挙
    > df[1,]
      aaa bbb
    1   1  11
    
  4. 特定のデータを取得
    > df[1,2]
    [1] 11
    > df[2,"bbb"]
    [1] 12
    
  5. 列のデータを追加
    > df["ccc"] <- c(21,22,23)
    
    > df
      aaa bbb ccc
    1   1  11  21
    2   2  12  22
    3   3  13  23
    
  6. 行のデータを追加

     挿入する行番号を指定して追加します。

    > df[4,] <- c(4,14,24)
    > df
      aaa bbb ccc
    1   1  11  21
    2   2  12  22
    3   3  13  23
    4   4  14  24
    

     行番号をあけて追加すると、その間の行のデータが NA で追加されます。

    > df[7,] <- c(7,17,27)
    > df
      aaa bbb ccc
    1   1  11  21
    2   2  12  22
    3   3  13  23
    4   4  14  24
    5  NA  NA  NA
    6  NA  NA  NA
    7   7  17  27
    

     次の行へ挿入する場合。 (ほかにいい方法がみつからなかった…)

    > df[nrow(df) +1,] <- c(8,18,28)
    > df
      aaa bbb ccc
    1   1  11  21
    2   2  12  22
    3   3  13  23
    4   4  14  24
    5  NA  NA  NA
    6  NA  NA  NA
    7   7  17  27
    8   8  18  28
    





カテゴリー: Program, R

Follow comments via the RSS Feed | Leave a comment | Trackback URL

コメントを投稿する

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)


«   »
 
Powered by Wordpress and MySQL. Theme by Shlomi Noach, openark.org