<?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 quick manipulation of dataset in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/quick-manipulation-of-dataset/m-p/200166#M49982</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, I have a fairly simple question.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a dataset say A&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A looks like the below&lt;/P&gt;&lt;P&gt;a&amp;nbsp;&amp;nbsp;&amp;nbsp; h&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; j&lt;/P&gt;&lt;P&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.5&amp;nbsp; 0.6&lt;/P&gt;&lt;P&gt;0.3&amp;nbsp; 1&amp;nbsp;&amp;nbsp; 0.7&lt;/P&gt;&lt;P&gt;0.3&amp;nbsp; 0.9&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to subtract a number from each entry of A [ lets say subtract 1 from A] therefore&lt;/P&gt;&lt;P&gt;Anew looks like&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;a&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; h&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; j&lt;/P&gt;&lt;P&gt;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -0.5&amp;nbsp; -0.4&lt;/P&gt;&lt;P&gt;-0.7&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -0.3&lt;/P&gt;&lt;P&gt;-0.7&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.1&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then replace the diagonals of Anew with the diagonals of A therefore Anew looks like below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;a&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; h&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; j &lt;/P&gt;&lt;P&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -0.5&amp;nbsp; -0.4&lt;/P&gt;&lt;P&gt;-0.7&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; -0.3&lt;/P&gt;&lt;P&gt;-0.7&amp;nbsp;&amp;nbsp; 0.1&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There are only 3 columns but I can have any number of columns&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks so much for your help&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 20 Apr 2015 17:30:32 GMT</pubDate>
    <dc:creator>hdg</dc:creator>
    <dc:date>2015-04-20T17:30:32Z</dc:date>
    <item>
      <title>quick manipulation of dataset</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/quick-manipulation-of-dataset/m-p/200166#M49982</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, I have a fairly simple question.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a dataset say A&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A looks like the below&lt;/P&gt;&lt;P&gt;a&amp;nbsp;&amp;nbsp;&amp;nbsp; h&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; j&lt;/P&gt;&lt;P&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.5&amp;nbsp; 0.6&lt;/P&gt;&lt;P&gt;0.3&amp;nbsp; 1&amp;nbsp;&amp;nbsp; 0.7&lt;/P&gt;&lt;P&gt;0.3&amp;nbsp; 0.9&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to subtract a number from each entry of A [ lets say subtract 1 from A] therefore&lt;/P&gt;&lt;P&gt;Anew looks like&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;a&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; h&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; j&lt;/P&gt;&lt;P&gt;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -0.5&amp;nbsp; -0.4&lt;/P&gt;&lt;P&gt;-0.7&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -0.3&lt;/P&gt;&lt;P&gt;-0.7&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.1&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then replace the diagonals of Anew with the diagonals of A therefore Anew looks like below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;a&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; h&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; j &lt;/P&gt;&lt;P&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -0.5&amp;nbsp; -0.4&lt;/P&gt;&lt;P&gt;-0.7&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; -0.3&lt;/P&gt;&lt;P&gt;-0.7&amp;nbsp;&amp;nbsp; 0.1&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There are only 3 columns but I can have any number of columns&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks so much for your help&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Apr 2015 17:30:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/quick-manipulation-of-dataset/m-p/200166#M49982</guid>
      <dc:creator>hdg</dc:creator>
      <dc:date>2015-04-20T17:30:32Z</dc:date>
    </item>
    <item>
      <title>Re: quick manipulation of dataset</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/quick-manipulation-of-dataset/m-p/200167#M49983</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This would be extremely easy to do in PROC IML, if you have it available&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Anew=A-1;&lt;/P&gt;&lt;P&gt;Anew2=Anew-diag(Anew)+diag(A);&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Apr 2015 17:51:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/quick-manipulation-of-dataset/m-p/200167#M49983</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2015-04-20T17:51:07Z</dc:date>
    </item>
    <item>
      <title>Re: quick manipulation of dataset</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/quick-manipulation-of-dataset/m-p/200168#M49984</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for your help that is what I used too thought there may be something other than using IML.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Apr 2015 18:15:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/quick-manipulation-of-dataset/m-p/200168#M49984</guid>
      <dc:creator>hdg</dc:creator>
      <dc:date>2015-04-20T18:15:52Z</dc:date>
    </item>
    <item>
      <title>Re: quick manipulation of dataset</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/quick-manipulation-of-dataset/m-p/200169#M49985</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You could do this in a data step but it's a little messier. Why do it in a data step if you already have something that works?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Apr 2015 18:27:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/quick-manipulation-of-dataset/m-p/200169#M49985</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2015-04-20T18:27:27Z</dc:date>
    </item>
  </channel>
</rss>

