dplyr连接函数的因果语法是
left_join(df1, df2, by = c("Key"))
考虑到两个数据集中存在相同的密钥。 有没有办法在连接函数内编写管道运算符而不是创建另一个数据集? E.g
df1 %>% mutate(something = some_calc) %>% filter(some filter) left_join(df2 %>% mutate(some filter), by c("key"))
加入时我出错了界限错误。
答案 0 :(得分:0)
df1 %>%
mutate(something = some_calc) %>%
filter(some filter) %>%
left_join(df2 %>% mutate(some filter), by = c("key"))
应该工作。