Я работаю над проектом социальной сети, в котором учащиеся средней школы рассказывают о своих друзьях и рассказывают о себе. Я использую R для анализа, и я пытаюсь создать новую переменную, которая представляет оценки друзей по социальным ценностям.
Итак, допустим, у меня есть следующие данные:
![enter image description here](https://i.stack.imgur.com/Ee4wf.png)
Я хотел бы создать функцию, которая добавляет новый столбец с меткой "FRIEND_VALUES" на основе Идентификационный номер, указанный в столбце ДРУГ. Таким образом, функция должна получить значение VALUE для идентификатора на основе того, что указано в столбце FRIEND. Конечный продукт будет выглядеть следующим образом:
![Processed Data](https://i.stack.imgur.com/gLqo6.png)
В этом scinareo «ID» и «FRIEND» оба представляют идентификационные номера. Значение «FRIEND_VALUE» = количество «VALUES» для идентификатора FRIEND. Таким образом, для идентификатора 1 FRIEND = 2. Столбец FRIEND_VALUE должен = число в поле VALUE для идентификатора 2 (то есть 1,3).
** Примечание: я прошу прощения за изображения. Я новичок в stackoverflow и нуждаюсь в некоторой практике.