Ich habe bis zu 30 Datenrahmen mit einer gemeinsamen ID-Spalte. Es gibt andere Spalten in jedem df, aber ich zeige nur die ID hier.Anwenden einer dplyr-Funktion auf eine gemeinsame Spalte über 30 Datenrahmen
Library DF1 DF2 DF3
ID# ID# ID# ....
1111 1111 1112 ....
2222 1111 3333 ....
3333 3333 3333 ....
4444 2222 4444 ....
Ich habe die ID # colum in jeder These Tabellen in der Bibliothek ID colum zu vergleichen, um sicherzustellen, die ID-Nummer eine ID-Nummer in der Bibliothek übereinstimmt.
Derzeit verwende ich dplyr und tun ...
DF1 %>%
anti_join(library, by = 'ID#')
und das gleiche für jede Tabelle. Es würde nur irgendwelche ID-Nummern zurückgeben, die nicht in der Bibliothek sind. Ich mache denselben Befehl für jede Datentabelle, möchte ihn aber für alle 30 meiner Tabellen ausführen. Ich lege alle meine DFs in eine Liste, aber ich bin mir nicht sicher, wie es weitergehen soll, for loop? sich bewerben? jede Hilfe würde geschätzt werden, da dies meine Grenzen des R-Wissens verschiebt.