3

我想“子集”这个数据框并使用行名删除第二行

myDataFrame <- as.data.frame(rnorm(5))
rownames(MyDataFrame) 
#"1"  "2"  "3"  "4"  "5"  

myDataFrame[-2,]
# 0.2706859  0.9708845  0.7559821 -0.2063368 

我希望能够得到上面的结果,但是以数据框形式(使用原始行名)。我环顾四周,似乎按行名选择的方法是使用 which 函数,但我不确定它在这种情况下如何工作。

4

1 回答 1

3

您可以添加一个参数drop = FALSE

> mydf[-2, , drop = FALSE]
    rnorm(5)
1  1.9602780
3  0.1078827
4 -0.8517422
5 -0.8300695
于 2013-10-03T07:33:54.710 回答