【问题标题】:Combining each element of a list to elements of another list in R [duplicate]将列表的每个元素与R中另一个列表的元素组合[重复]
【发布时间】:2021-01-06 17:39:56
【问题描述】:

我有两个列表

list_1 <- list('A', 'B', 'C')

list_2 <- list('X', 'Y')

如果我希望结果列表的格式为

list_3 <- list('AX', 'AY', 'AZ', 'BX', 'BY', 'BZ', 'CX', 'CY', 'CZ')

最终的列表应该是两个列表中元素的所有可能组合,没有重复。

【问题讨论】:

    标签: r list


    【解决方案1】:

    你可以这样做:

    do.call(paste0, expand.grid(list_1, list_2))
    

    【讨论】:

      【解决方案2】:

      您可以执行以下操作:

      as.list(outer(list_1,list_2, paste0))
      

      关于outer的信息

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多