我有这样一个数据框:
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)选择这些行?
oknwwptz1#
您需要引用data.frame的行名:
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
1条答案
按热度按时间oknwwptz1#
您需要引用data.frame的行名:
编辑:
正如@koekenbakker评论的那样,有一种速记法可以通过使用
''
来引用行名。所以这将是: