2017-02-11 2 views
0

Ich möchte jedes Element in meinem Array, mit jedem anderen Element in colnames kombinieren. Zum Beispiel, wenn colnames ist dies:R kombinieren alle Spaltennamen mit jedem Spaltennamen

colnames <- c("sam","frank","pete") 

Dann möchte ich als meine Ausgabe:

"sam_sam", 
"sam_frank", 
"sam_pete", 
"frank_sam", 
"frank_frank", 
"frank_pete", 
"pete_sam", 
"pete_frank", 
"pete_pete" 

Ohne eine Schleife zu verwenden.

Danke.

+1

Gerade zu haben 'c (äußere (cnames, cnames, FUN = Paste, sep = "_"))' – akrun

+0

Vielen Toastrackenigma – Cameron

Antwort

0

Oder versuchen expand.grid(cnames, cnames) alle Kombinationen in zwei getrennten Spalten verwenden

+0

Dank Taeke für Ihre Hilfe – Cameron