1. ホーム
  2. r

[解決済み] データフレームをベクトルに変換する(行単位)

2023-08-06 11:36:38

質問

次のような数値項目を持つデータフレームがあります。

test <- data.frame(x = c(26, 21, 20), y = c(34, 29, 28))

次のようなベクトルを得るにはどうしたらよいでしょうか?

> 26, 34, 21, 29, 20, 28

を使って取得することができましたが、もっとエレガントな方法があるはずだと思います。

X <- test[1, ]
for (i in 2:dim(test)[ 1 ]){
   X <- cbind(X, test[i, ])
   } 

どのように解決するのですか?

以下の方法を試してみてください。 as.vector(t(test)) . なお、カラム単位で行う場合は unlist(test) .