【问题标题】:A function in R for "joining"/"concantenating" word listsR中用于“加入”/“连接”单词列表的函数
【发布时间】:2020-04-21 22:25:03
【问题描述】:

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


    【解决方案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" 
    

    【讨论】:

      【解决方案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"
      

      【讨论】:

      • 编辑添加“我的答案”。希望你没事。
      猜你喜欢
      • 2020-09-04
      • 2021-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-24
      • 1970-01-01
      相关资源
      最近更新 更多