【发布时间】:2014-07-01 10:35:17
【问题描述】:
我想知道如何从行号中提取行名?
x <- data.frame( A = 1:10, B = 21:30 )
rownames( x ) <- sample( LETTERS, 10 )
> x
A B
J 1 21
A 2 22
I 3 23
G 4 24
H 5 25
B 6 26
P 7 27
Z 8 28
O 9 29
R 10 30
> x[ "H",]
A B
H 5 25
我想查找特定行的行名是什么?例如 row=3 的行名
还有哪个 rowname 包含值 30?
谢谢
【问题讨论】:
-
或
rownames(x[3, ]) -
@DavidArenburg rownames(x)[3] 在我的真实数据框中正常工作(包括 50 个带有行名的列),但 rownames(x[3, ]) 返回 NULL !!??你为什么?
-
我无法重现您的错误,所以我无法告诉您原因。如果
rownames(x)[3]适合你,那就坚持下去,不要在哲学问题上伤脑筋