r - 如何使用分隔符将两个向量组合成对
问题描述
我希望我在这里使用正确的术语。
我有两个向量,
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 循环并将它们附加在一起来创建对。
但必须有一个更巧妙的方法来做到这一点。
解决方案
您可以使用outer
创建所有可能的对,并且简单地说paste
,即
paste(outer(x, y, paste, sep = ';'), collapse = '|')
推荐阅读
- python - Python:从数组生成私钥?
- haskell - 无法将类型“[Char]”与“Data.Text.Internal.Text”匹配
- go - Golang移位运算符转换
- java - 为什么在创建 CoordinateReferenceSystem 时会出现 NoSuchAuthorityCodeException?
- android - 使用 RecyclerVew 的警报对话框
- python - 我大学的集群没有连接到互联网,所以我不能使用 conda 来创建带有 python 2.7 的环境。我还可以做些什么?
- android - 如何使用 Volley 将 header 和 body 添加到 REST 请求中?
- python - 检查 JSON 是否存在密钥
- c# - 如何以 ac# windows 形式获取我的特定位置(纬度和经度)?
- dart - 在颤振/飞镖中获取视频细节