Названия фрейма данных исчезают после поднабора:
a <- LETTERS[1:10]
b <- rnorm(10)
dfa <- data.frame(b)
rownames(dfa) <- a
dfa
dfa2 <- dfa[1:8,]; dfa2
> dfa
b
A -1.16592168
B -2.34631741
C -0.31412021
D -0.21755236
E -1.53238321
F -1.32780061
G 0.36072942
H -0.01840526
I -0.66500107
J -1.16027936
> dfa2 <- dfa[1:8,]; dfa2
[1] -1.16592168 -2.34631741 -0.31412021 -0.21755236 -1.53238321 -1.32780061 0.36072942 -0.01840526
Is there a Boolean solution? plyr /dplyr solutions exist.
Как мы можем сделать это на первом шаге, не добавляя имена строк обратно в dfa2? Наблюдение - эта проблема не существует, если dfa имеет 2 или более переменных.
Я просмотрел несколько похожих постов, но они не касаются этого достаточно конкретно.