У меня есть объект типа
d1 <- data.frame(name=c("A","B","C"), y=c(4,5,6))
d2 <- data.frame(name=c("A","C","D"), y=c(6,5,4))
d3 <- data.frame(name=c("B","C","E"), y=c(5,2,6))
my.list <- list(d1, d2, d3)
Я хочу получить доступ (суммировать) ко всем элементам y
, соответствующим каждой записи в name
.
То есть я стремлюсь к результату, как сумма y
s, соответствующая A
, равной 10, для B
10 тоже C
11, D
4 иE
6. Каждый name
может встречаться всего один раз или более одного раза.Как показывает пример, они не находятся ни в одном и том же месте в каждом data.frame
, ни в каждом name
обязательно в каждом data.frame
.
При необходимости я мог бы предоставить все name
s, которые появляются в списке, но было бы еще удобнее генерировать их на лету.