В моем текущем data.frame столбец «Имена» представляет собой список из пяти имен. Я хотел бы выбрать первые 3 строки, где «Имена» содержат определенное имя.Как выбрать первые 3 строки, содержащие определенный элемент в списке в R?
Текущий data.frame (DF):
Names Hours Gains
A,B,C,D,E 12 8
C,R,A,D,B 3 4
Z,W,D,B,A 6 3
T,R,H,Z,B 11 3
J,A,C,B,D 8 0
R,E,T,C,Q 2 -2
B,C,D,J,A 1 -4
Желаемая Выход для имен, содержащих "C"
Names Hours Gains
A,B,C,D,E 12 8
C,R,A,D,B 3 4
J,A,C,B,D 8 0
Я пробовал:
library(data.table)
DF[Names == "C"][, .SD[C(1:3, .N)], by = Gains]
Любая помощь будет значительно оценили.
Это отлично работает! Спасибо. – Dre