У меня есть этот набор данных -
print(df)
object group
1 apple A
1 banana B
1 pear A
1 robot C
print(df2)
object group
1 apple A
1 apple B
1 apple A
1 robot C
1 robot C
1 robot C
1 banana C
Я бы хотел посчитать, сколько раз каждое значение отображается в другом наборе данных, который выглядит точно так же, но рисует данные из другого периода времени. Другой набор данных называется df2
.
Я использовал этот код -
x <- df %>%
mutate(reference = length(df2[df2$object == object,]$object))
Это дало мне эту ошибку: longer object length is not a multiple of shorter object length
.
Это работает, когда я запускаю это вне dplyr, вот так -
object <- "apple"
length(df2[df2$object == object,]$object)
Могу ли я сделать такую относительную ссылку, включая object
в фильтре?