行列からベクトルへ

行列の成分からベクトルとして抽出したい場合がある.

> x
     T V P
[1] 1 10 学校
[2] 5 20 公園
[3] 8 30 学校

から,たとえばV列をベクトルとして取り出す.

vector <- as.numeric(x$V[cbind(1:dim(x)[1])])
vector
   10 20 30

となる.