2017-01-09 2 views
-1

ususal Die Syntax von dplyr Funktionendplyr Unterabfrage innerhalb verbinden Funktion

left_join(df1, df2, by = c("Key")) 

in Anbetracht der Tatsache gleiche Schlüssel in beiden Datensätzen vorhanden sind, verbinden. Gibt es eine Möglichkeit, Rohroperatoren in Join-Funktionen zu schreiben, anstatt einen anderen Datensatz zu erstellen? Z. B

df1 %>% mutate(something = some_calc) %>% filter(some filter) left_join(df2 %>% mutate(some filter), by c("key")) 

Ich erhalte Fehler außerhalb der Grenzen, während Beitritt.

Antwort

0
df1 %>% 
    mutate(something = some_calc) %>% 
    filter(some filter) %>% 
    left_join(df2 %>% mutate(some filter), by = c("key")) 

Sollte funktionieren.

Verwandte Themen