<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Obtain different values between two vectors in PROC IML in SAS/IML Software and Matrix Computations</title>
    <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Obtain-different-values-between-two-vectors-in-PROC-IML/m-p/189899#M1955</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Use the ELEMENT function:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A = {6,4,3,2,5,1};&lt;/P&gt;&lt;P&gt;B = {2,3};&lt;/P&gt;&lt;P&gt;C = A[ loc(^element(A,B)) ];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See also &lt;A href="http://blogs.sas.com/content/iml/2012/09/06/testing-for-equality-of-sets/" title="http://blogs.sas.com/content/iml/2012/09/06/testing-for-equality-of-sets/"&gt; Testing for equality of sets - The DO Loop&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 28 Feb 2014 20:46:24 GMT</pubDate>
    <dc:creator>Rick_SAS</dc:creator>
    <dc:date>2014-02-28T20:46:24Z</dc:date>
    <item>
      <title>Obtain different values between two vectors in PROC IML</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Obtain-different-values-between-two-vectors-in-PROC-IML/m-p/189896#M1952</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have two vectors like&lt;/P&gt;&lt;P&gt;A = {6,4,3,2,5,1};&lt;/P&gt;&lt;P&gt;B = {2,3};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to get another vector which contains the different elements comparing A and B. So I tried using SETDIF function.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;C = setdif(A,B);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;which returns the vector C is {1 4 5 6}. But, what I want is the not-sorted vector {6 4 5 1}.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does anyone know how I could get the vector I want?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks very much!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Feb 2014 04:02:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Obtain-different-values-between-two-vectors-in-PROC-IML/m-p/189896#M1952</guid>
      <dc:creator>Amy_W</dc:creator>
      <dc:date>2014-02-28T04:02:05Z</dc:date>
    </item>
    <item>
      <title>Re: Obtain different values between two vectors in PROC IML</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Obtain-different-values-between-two-vectors-in-PROC-IML/m-p/189897#M1953</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am thinking there should be a simpler solution than this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;C = remove( A, loc( ( (repeat(A, 1, nrow(B) )=t(B)) [ ,+] ) &amp;gt; 0) );&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But I can't see any.&amp;nbsp;&amp;nbsp; This works for your example, but note that it will retain any repeated values in A, so A={6,4,3,2,5,1,4} would return {6 4 5 1 4}.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Feb 2014 14:47:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Obtain-different-values-between-two-vectors-in-PROC-IML/m-p/189897#M1953</guid>
      <dc:creator>IanWakeling</dc:creator>
      <dc:date>2014-02-28T14:47:17Z</dc:date>
    </item>
    <item>
      <title>Re: Obtain different values between two vectors in PROC IML</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Obtain-different-values-between-two-vectors-in-PROC-IML/m-p/189898#M1954</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you, IanWakeling. I have searched for hours yesterday before I posted the question here and I didn't find anything simpler than your solution here. Actually I would like to retain repeated values in the vector C so thanks again.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Feb 2014 17:50:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Obtain-different-values-between-two-vectors-in-PROC-IML/m-p/189898#M1954</guid>
      <dc:creator>Amy_W</dc:creator>
      <dc:date>2014-02-28T17:50:50Z</dc:date>
    </item>
    <item>
      <title>Re: Obtain different values between two vectors in PROC IML</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Obtain-different-values-between-two-vectors-in-PROC-IML/m-p/189899#M1955</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Use the ELEMENT function:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A = {6,4,3,2,5,1};&lt;/P&gt;&lt;P&gt;B = {2,3};&lt;/P&gt;&lt;P&gt;C = A[ loc(^element(A,B)) ];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See also &lt;A href="http://blogs.sas.com/content/iml/2012/09/06/testing-for-equality-of-sets/" title="http://blogs.sas.com/content/iml/2012/09/06/testing-for-equality-of-sets/"&gt; Testing for equality of sets - The DO Loop&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Feb 2014 20:46:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Obtain-different-values-between-two-vectors-in-PROC-IML/m-p/189899#M1955</guid>
      <dc:creator>Rick_SAS</dc:creator>
      <dc:date>2014-02-28T20:46:24Z</dc:date>
    </item>
    <item>
      <title>Re: Obtain different values between two vectors in PROC IML</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Obtain-different-values-between-two-vectors-in-PROC-IML/m-p/189900#M1956</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;That's perfection. Thank you Rick.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Feb 2014 22:19:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Obtain-different-values-between-two-vectors-in-PROC-IML/m-p/189900#M1956</guid>
      <dc:creator>IanWakeling</dc:creator>
      <dc:date>2014-02-28T22:19:07Z</dc:date>
    </item>
    <item>
      <title>Re: Obtain different values between two vectors in PROC IML</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Obtain-different-values-between-two-vectors-in-PROC-IML/m-p/189901#M1957</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you, Rick. That is awesome. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Mar 2014 17:27:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Obtain-different-values-between-two-vectors-in-PROC-IML/m-p/189901#M1957</guid>
      <dc:creator>Yao_W</dc:creator>
      <dc:date>2014-03-04T17:27:24Z</dc:date>
    </item>
    <item>
      <title>Re: Obtain different values between two vectors in PROC IML</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Obtain-different-values-between-two-vectors-in-PROC-IML/m-p/189902#M1958</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I blogged about this problem: &lt;A href="http://blogs.sas.com/content/iml/2014/03/17/finding-elements-in-one-vector-that-are-not-in-another-vector/" title="http://blogs.sas.com/content/iml/2014/03/17/finding-elements-in-one-vector-that-are-not-in-another-vector/"&gt; Finding elements in one vector that are not in another vector - The DO Loop&lt;/A&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Mar 2014 14:28:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Obtain-different-values-between-two-vectors-in-PROC-IML/m-p/189902#M1958</guid>
      <dc:creator>Rick_SAS</dc:creator>
      <dc:date>2014-03-19T14:28:18Z</dc:date>
    </item>
    <item>
      <title>Re: Obtain different values between two vectors in PROC IML</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Obtain-different-values-between-two-vectors-in-PROC-IML/m-p/189903#M1959</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I saw it. I subscribed your blog. Very helpful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Apr 2014 16:30:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Obtain-different-values-between-two-vectors-in-PROC-IML/m-p/189903#M1959</guid>
      <dc:creator>Yao_W</dc:creator>
      <dc:date>2014-04-14T16:30:26Z</dc:date>
    </item>
  </channel>
</rss>

