私は次のようなデータフレームを持っています:
> df <- data.frame("A"=rnorm(26), "B"=rnorm(26),row.names=sample(letters,26))
B
次に、別の行順序を使用して列をベクトルとして取り出したい
> newOrder <- sample(letters,26)
> vec <- df[newOrder,"B"] #1
#1の単一のステートメントでdf
のベクトル名としての正しい行名を保持するにはどうすればよいですか?vec
つまり、次のことを行う必要はありません。
> names(vec) <- newOrder