У меня есть головоломка для индексирования. Вот игрушка. У меня есть поиск df, HasCats, с 2 cols, Uid и Cats, который дает мне для каждого Uid группу категорий этого Uid. У меня есть еще один df, NeedsCats, которому нужна информация об атрибутах этой категории, добавленная к нему в новом столбце, в соответствии со значением Uid. Uid будет повторяться в NeedsCats.заполнение кадра данных col с совпадающим значением поиска столбца в другой кадре данных
NeedsCats <- data.frame("Uid" = c("B", "D", "A", "C", "C"))
HasCats <- data.frame("Uid" = c("A", "B", "C", "D"), "Cat" = c("aa", "bb", "aa", "bb"))
Я ищу заявление правильного назначения, которое заселить NeedsCats $ Cats правильных значений, значение lookedup в HasCats, каждое значение для $ Uid в NeedsCats, в этом случае с ("ббом "," bb "," aa "," aa "," aa ").
NeedsCats довольно длинный, и значения Uid будут повторяться и могут возникать в любом порядке.
У меня возникли проблемы с определением, как это сделать в векторизованном способе, который правильно использует индексирование R. Я думаю, что это, наверное, очень просто. Может кто-нибудь помочь?
спасибо!
это выглядит идеально. Я дам ему прямо сейчас! –
Рад, что вы нашли мой ответ полезным. Приветствия. – Henrik