Я уже некоторое время борюсь с этим кодом... У меня есть этот вектор уникального идентификатора "EID" длиной 821, извлеченный из одного из моих фреймов данных (скейт). Это выглядит так:
> head(skate$EID)
[1] "896-19" "895-8" "899-1" "899-5" "899-8" "895-7"
Я хотел бы удалить полные строки в другом кадре данных (t5), если какой-либо из t5$EID равен (дубликат) скейт$EID.
Мне удалось получить свой «дублированный» кадр данных в t5 всех моих соответствующих EID следующим образом:
> xx<-skate$EID
> t5[match(xx,t5[,26]), ]#gives me a dataframe of all matching EID in skate$EID
record.t trip set month stratum NAFO unit.area time dur.set distance
8948 5 896 19 11 221 2J N12 908 15 8
8849 5 895 8 10 766 3O R36 1650 16 8
9289 5 899 1 12 743 3L V26 2052 15 8
9299 5 899 5 12 746 3L W27 1129 14 7
Где t5[,26] соответствуют столбцу t5$EID. Я уверен, что это просто, но я не уверен, как удалить все это из моего фрейма данных t5! Советы будут очень признательны! Благодарю вас!