我有一个数据框如下:
> 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