У меня есть data.frame df1
df1 <- data.frame(id=1:10)
и у меня есть второй data.frame df2
df2 <- data.frame(id=1:100, key=sample(1:10,100,replace=T), var1=sample(c(TRUE, FALSE),100, replace=T), var2=sample(c("X", "Y"),100, replace=T))
Переменная df2$key
является вторичным ключом и указывает на переменную df1$id
.
Теперь для каждой записи в df1
я хотел бы проверить, сколько записей есть в df2
при определенном условии.
Пример: если df1$id==5
, я хотел бы создать переменную df1$count
, которая подсчитывает количество записей в data.frame df2
, где df2$key==5
и df2$var==TRUE
.
Спасибо за помощь!