Попытка отфильтровать строку df по заданному выводу из предыдущего запроса -
sql = 'select max(id) from drivers'
возвращает 10000
У меня есть набор идентификаторов из CSV, и я хотел быотфильтровывать из данных все рефералы, у которых идентификатор реферала превышает max(id) = 10000
в приведенном выше запросе.
В моем коде я имею:
library(tidyverse)
referrals_1 <- import(csv)
df <- referrals_1 %>%
filter(referrals_2$referral_id < max_driver_id)
и продолжаю получать Error in referrals_2$referral_id < max_driver_id : comparison of these types is not implemented
Когда я проверяю typeof()
обоих max_driver_id
и shopper_referral_id
Iполучить "list"
.Я немного сбит с толку относительно того, что делать, чтобы отфильтровать строки, которые имеют более высокий идентификатор, чем переменная max id.