Я думаю, что это очень быстро, но я решил спросить, потому что не могу на всю жизнь вспомнить, как это сделать ...
Предположим, у меня есть данные.frame (назовите его DF
) со следующими заголовками: "Blah"
, "Bleh"
и "Meh"
.
. У меня также есть вектор класса символов foo
, элементы которого совпадают сзаголовки DF
.
Blah <- rnorm(10)
Bleh <- runif(10)
Meh <- rnorm(10)
DF <- data.frame(Blah,Bleh,Meh)
foo <- c(rep("Blah",3),rep("Bleh",3),rep("Meh",3))
Я хотел бы сделать следующее: Подмножество DF
согласно i-му элементу в пределах foo
.Я думал, что это - DF$foo[1]
- будет работать, но это не так.
Я знаю, что могу подмножество, используя names
и ==
, но я думаю, что есть намного короче (1 строка) Кстати?