我有一个像这样的数据框:
x1 x2 x3
271 3 5 2
553 2 4 1
563 2 5 3
当我尝试根据行名称选择一行,例如271时,会出现错误:
df[271, ]
# Error in xj[i, , drop = FALSE] : subscript out of bounds
我如何根据行名称(例如271、553、563)选择这些行?
我有一个像这样的数据框:
x1 x2 x3
271 3 5 2
553 2 4 1
563 2 5 3
df[271, ]
# Error in xj[i, , drop = FALSE] : subscript out of bounds
我如何根据行名称(例如271、553、563)选择这些行?
您需要引用数据框的行名称:
dfsub[rownames(dfsub) == 271,] #where dfsub is your subsetted data.frame
编辑:
正如@koekenbakker评论所说,有一种简写方式可以使用''
来引用行名称。因此,这将是:
dfsub['271',] #where dfsub is your subsetted data.frame and 271 the rowname
DFsubset['271',]
- koekenbakker