ITの隊長のブログ

ITの隊長のブログです。Rubyを使って仕事しています。最近も色々やっているお(^ω^ = ^ω^)

【R】行列をつくってくれるよcbindさんとrbindさん

スポンサードリンク

行列ってなに!?

とりあえず表みたいなイメージで理解しております。

cbind(c(22,3,4),c(4,5,6))
     [,1] [,2]
[1,]   22    4
[2,]    3    5
[3,]    4    6

22,3,4のベクトルと、4,5,6のベクトルを列ベクトルで結合してくれます、cbind()さんです。

反対(?)に、行ベクトルで結合してくれるのは、rbind()さんです。

rbind(c(22,3,4),c(4,5,6))
    [,1] [,2] [,3]
[1,]   22    3    4
[2,]    4    5    6

ちなみに

cbind(c(22,3,4,5),c(4,5))

のように、左が4つで、右が2つだった場合。

    [,1] [,2]
[1,]   22    4
[2,]    3    5
[3,]    4    4
[4,]    5    5

こうなります。左の数分、右が保管するようにループするって感じですかね。