Ich habe zwei Datenrahmen, einer mit 140 Variablen, der andere mit 100. Der erste hat 40 zusätzliche Variablen, die ich nicht will, sonst sind die Variablen in den Datenrahmen gleich. Jetzt habe ich versucht, die Variablen fallen lassen, die nicht die gleichen sind, indem Sie tun:Wie man Variablen in zwei Datenrahmen löscht, die sie in R nicht gemeinsam haben?
drop_var <- function(df1,df2) {
for (i in colnames(df1)) { #for variable i in df1, if i is not in df2 then drop variable i.
if (!(i %in% colnames(df2))) {
df1$i <- NULL
}
}
}
Allerdings funktioniert das nicht, passiert nichts.
Sie können versuchen, 'df1 [Namen (DF2)]' – Sumedh
@Sumedh funktioniert genau so, wie ich es wollte! Danke – Floris