データフレームに対して行列演算を加えたいときには、データフレームを行列に変換してやる必要がある。
data.matrix(DF) as.matrix(DT)
の二つの関数があるが、data.matrix()を使うと、データフレーム内の因子型(Factor)と論理型(Boolean)を数値型(numeric)に置き換える。
一方で、as.matrix()は、データテーブルに対して適用され、出力は全て文字列になる。