2016-12-16 60 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

您可以mergeapply(merge(df1, df2), 1, function(row) paste(row[1], row[2], sep = ''))