dplyr中的子选择

我正在寻找以下SQL的dplyr等效项:

SELECT x
FROM ABT1
WHERE x IN (SELECT z FROM ABT2 WHERE q = ABT1.q)

我需要它能够基于其他数据框中的值向数据框中添加新列。我可能以错误的方式执行此操作(希望您能告诉我),但是我的想法是:

ABT1 <- ABT1 %>% mutate(x = ifelse(ABT2 %>% filter(x = ABT1.x) %>% count() > 0, 0, 1))

上面的代码不起作用,因为我不知道如何完成它。 ABT1和ABT2都是数据帧。

有谁知道我该怎么解决?