データフレームの行からベクトルを作成します。しかし、行と列の名前を付ける必要はありません。私はいくつかのことを試みました...しかし運がありませんでした。
これは私のデータフレームです:
> df <- data.frame(a=c(1,2,4,2),b=c(2,6,2,1),c=c(2.6,8.2,7.5,3))
> df
a b c
1 1 2 2.6
2 2 6 8.2
3 4 2 7.5
4 2 1 3.0
私は試した:
> newV <- as.vector(df[1,])
> newV
a b c
1 1 2 2.6
しかし、私は本当にこのようなものを望んでいます:
> newV <- c( 1,2,2.6)
> newV
[1] 1.0 2.0 2.6
表示したデータを適切にフォーマットすることをお勧めします。改行がないようです。
—
Chinmay Patil 2013
行が欲しい。列「a」ではなく、行「1」。
—
Joko
これをデータフレームのすべての行に適用して、すべてのベクトルを単一のベクトルにマージする方法はありますか?
—
stephanmg
@stephanmg:次のようなものはどう
—
Andri Signorell
c(t(as.matrix(df)))
ですか?
Andri:うまくいきましたが、別の方法で解決することもできました。
—
stephanmg