2016-12-16 2 views

ответ

2

Другой подход:

df1 <- c("a","b","c") 
df2 <- c("1","2","3") 

apply(expand.grid(df1, df2), 1, paste, collapse="") 
+2

или просто 'do.call (paste0, expand.grid (df1, df2))' – Sotos

0

Как это:

paste0(rep(df1, length(df1)), rep(df2, length(df2))) 

Или это:

df_comb <- expand.grid(df1, df2) 
paste0(df_comb$Var1, df_comb$Var2) 
0

Вы можете merge: apply(merge(df1, df2), 1, function(row) paste(row[1], row[2], sep = ''))