我想知道如何从行号中提取行名?
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?
感谢
答案 0 :(得分:4)
set.seed(42)
x <- data.frame( A = 1:10, B = 21:30 )
rownames( x ) <- sample( LETTERS, 10 )
x
## A B
## X 1 21
## Z 2 22
## G 3 23
## T 4 24
## O 5 25
## K 6 26
## V 7 27
## C 8 28
## L 9 29
## R 10 30
rownames(x)[3] #third row name
## [1] "G"
rownames(x)[x$B == 30]
## [1] "R"