首页 > 解决方案 > 如何使用分隔符将两个向量组合成对

问题描述

我希望我在这里使用正确的术语。

我有两个向量,

 i_25_points <- 130:134
 j_25_points <- 65:69

我想将它们组合成对,就像一个矩阵一样,然后将它们折叠成一个如下所示的字符串

 130;65|130;66|130;67....134;65|134;66|134;67|134;68|134;69

我该如何结合?我最初的想法是通过嵌套 for 循环并将它们附加在一起来创建对。

但必须有一个更巧妙的方法来做到这一点。

标签: rvectorpaste

解决方案


您可以使用outer创建所有可能的对,并且简单地说paste,即

paste(outer(x, y, paste, sep = ';'), collapse = '|')

推荐阅读