12
In R, wie kann ich inner_join
multiple tbls
oder data.frame
s effektiv?wie zu dplyr :: inner_join multi tbls oder data.frames in R
Zum Beispiel:
devtools::install_github("rstudio/EDAWR")
library(EDAWR)
library(dplyr)
data(songs)
data(artists)
test <- songs
colnames(test) <- c("song2", "name")
inner_join(songs, artists,by="name") %>% inner_join(test,by="name")
Es gibt Hunderte test
-ähnlichen data.frames
, dass ich teilnehmen möchten.
Es gibt einen Unterschied zwischen 'Reduce' und' plyr :: join_all' aus dem Handbuch. Der Para, 'by'. Dies funktioniert, wenn die 'colnames (test)' die gleichen wie Datensongs sind. (NICHT TEST!). In der 'Reduce'-Situation werden alle gleichen Spaltennamen verwendet. –
Dies ist ein sehr netter Ansatz. Ich frage mich, ob Sie in 'Reduce()' '' by' Argument '' Join' hinzufügen können. – jazzurro
@jazzurro Nun, du kannst 'Reduce (Funktion (x, y) inner_join (x, y, durch = c ('foo' = 'bar')), L)', aber ich denke, das würde das 'von' erfordern Spalte für Element 1 ist 'foo' und für alle nachfolgenden Elemente ist es 'bar'. – jbaums