У меня есть файл, содержащий значение для депрессия , связанное с каждым уникальным значением для ID .Фрейм данных с именем HAVE выглядит следующим образом:
id depression friendid_A friendid_B friendid_C friendid_D
1 1.0 NA 3 6 5
2 0.6 6 4 NA NA
3 0.0 1 4 5 NA
4 1.8 1 3 NA 2
5 1.7 NA NA NA NA
6 0.3 2 3 NA NA
Я хочу добавить переменную press_sum , которая ищет значение депрессия для каждого идентификатора, указанного в наблюдении, и складывает их.Например, первое наблюдение включает в себя идентификаторы 3, 6 и 5 для различных переменных friendid_n .Значения депрессия для этих трех идентификаторов составляют 0,0, 0,3 и 1,7 соответственно.Таким образом, депрессия_сум для этого наблюдения составит 2,0.
Ниже приведен фрейм данных под названием ХОЧУ , который я хотел бы создать:
id depression friendid_A friendid_B friendid_C friendid_D depression_sum
1 1.0 NA 3 6 5 2.0
2 0.6 6 4 NA NA 2.1
3 0.0 1 4 5 NA 4.5
4 1.8 1 3 NA 2 1.6
5 1.7 NA NA NA NA NA
6 0.3 2 3 NA NA 0.6
Есть ли способ эффективно искать эти значения и создавать переменную, которая включает их сумму?