R中的“连接” /“合并”单词列表的功能

问题描述 投票:1回答:2

R中用于“汇总”单词列表的函数,例如:

A = list (c ("Flower", "Car"), "Moto")
B = list ("Blue", c ("Black", "Red"))

结果是C

C = list (c ("Flower", "Car", "Blue"), c ("Moto", "Black", "Red"))

请帮助我

r string list sum concat
2个回答
2
投票

您可以执行:do.call(Map, c(c, list(A, B)))purrr相同:

purrr::map2(A,B,c)

[[1]]
[1] "Flower" "Car"    "Blue"  

[[2]]
[1] "Moto"  "Black" "Red"

1
投票

这里是基本的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" 
© www.soinside.com 2019 - 2024. All rights reserved.