我有两个不同长度的数字向量!可以说a
的长度为7000,b
为6000。b
中的所有rownames都出现在a
中。我必须删除a
中无法与b
匹配的额外行
任何人都可以帮我这么做吗?
答案 0 :(得分:0)
Simples解决方案是迭代a和b并检查重复项,如下所示:
for i in a
for j in b
if j == i
delete i
break
end
end
end
它是伪代码,因为你没有提到任何特定的语言
答案 1 :(得分:0)
它真的取决于语言以及你如何实现"向量"
我可以给你一个像
这样的一般例子for(int i = b.length ; i < a.length ; i++)
{
delete(a[i]);
}
但它在任何语言中都没有用,因为我需要你提供更多信息以及你尝试过的信息。