我想“子集”这个数据帧,并使用rowname
删除第二行myDataFrame <- as.data.frame(rnorm(5))
rownames(MyDataFrame)
#"1" "2" "3" "4" "5"
myDataFrame[-2,]
# 0.2706859 0.9708845 0.7559821 -0.2063368
我希望能够获得上面的结果,但是以数据框形式(使用原始行名称)。我环顾四周,似乎通过rowname选择的方法是使用哪个函数,但我不确定它在这种情况下是如何工作的。
答案 0 :(得分:3)
您可以添加参数drop = FALSE
。
> mydf[-2, , drop = FALSE]
rnorm(5)
1 1.9602780
3 0.1078827
4 -0.8517422
5 -0.8300695