gpt4 book ai didi

r - 矩阵索引子集与另一个矩阵

转载 作者:行者123 更新时间:2023-12-02 08:13:08 25 4
gpt4 key购买 nike

将两个矩阵(一个和两个)匹配在一起并为匹配提取矩阵二的索引的快速方法是什么。矩阵二很大(成百上千行)。

one
[,1] [,2]
9 11
13 2


head(two)
[,1][,2]
[1,] 9 11
[2,] 11 9
[3,] 2 3
[4,] 13 2
[5,] 2 4
[6,] 3 3

输出应该是(注意索引 2 不是输出值)

1 4  

最佳答案

一种方法:

a = apply(one, 1, paste0, collapse = "-")
b = apply(two, 1, paste0, collapse = "-")
match(a, b)

#[1] 1 4

我们将两个矩阵的所有列按行粘贴在一起,然后匹配它们以获得相同的行。

仅供引用,

a
#[1] "9-11" "13-2"
b
#[1] "9-11" "11-9" "2-3" "13-2" "2-4" "3-3"

关于r - 矩阵索引子集与另一个矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44319592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com