R中用于“汇总”单词列表的函数,例如:
A = list (c ("Flower", "Car"), "Moto")
B = list ("Blue", c ("Black", "Red"))
结果是C
C = list (c ("Flower", "Car", "Blue"), c ("Moto", "Black", "Red"))
请帮助我
您可以执行:do.call(Map, c(c, list(A, B)))
与purrr
相同:
purrr::map2(A,B,c)
[[1]]
[1] "Flower" "Car" "Blue"
[[2]]
[1] "Moto" "Black" "Red"
这里是基本的R解决方案,类似于@YOLO的答案
C <- Map(c,A,B)
或使用mapply()
C <- mapply(c,A,B,SIMPLIFY = F)
诸如此类
> C
[[1]]
[1] "Flower" "Car" "Blue"
[[2]]
[1] "Moto" "Black" "Red"