У меня есть два фрейма данных, "Escaped_hits" и "Escaped". Оба имеют столбец «Tagged_Label» с номерами тегов, общими для каждого. У «Побега» есть дата, на которую вещи были помечены. «Escaped_hits» содержит дату, когда были обнаружены теги.
Я хочу создать новый столбец «Tagged_date» во фрейме данных «Escaped_Hits» на основе «Date» в df «Escaped» изсоответствующие значения в "Tag_Label". match()
возвращает только первый экземпляр, тогда как иногда есть несколько экземпляров одного и того же Tag_Label, и мне нужно, чтобы Tagged_date добавлялся ко всем этим экземплярам. Я пробовал;Escaped_hits$Tagged_Date <- Escaped$Date[(which(Escaped_hits$Tag_Label %in% Escaped$Tag_Label)),]
Escaped_hits$Tagged_Date <- Escaped$Date[(match(Escaped_hits$Tag_Label %in% Escaped$Tag_Label)),]
Однако я получаю ошибку о количестве измерений. Я не очень хорошо разбираюсь в R, и я впервые пишу здесь, у кого-нибудь есть идеи?