假设我有一个向量x和一个(短)值列表v来匹配。我想找出v中存在哪些x元素。例如,如果
x = {10 11 12 13 12 13 14 15};
v = {12 13};
我想获取向量{3 4 5 6}
,这些是x的元素,其值为12或13.有一种简单的方法可以做到这一点,而不必对所有元素进行显式循环v'
答案 0 :(得分:0)
我假设您使用的是PROC IML。 使用XSECT函数查找两组的交集:
z = xsect(x,v);
(如果你想要区别,请使用SETDIF)。
BTW,有一个专门讨论soley SAS / IML问题的讨论论坛: http://support.sas.com/forums/forum.jspa?forumID=47