<?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: Conversion of matrices in a dataset in SAS/IML Software and Matrix Computations</title>
    <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Conversion-of-matrices-in-a-dataset/m-p/182597#M1833</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I got SAS 9.3 &lt;/P&gt;&lt;P&gt;Now try to run following program&lt;/P&gt;&lt;P style="padding: 0 15px; color: #333333; font-family: Arial, sans-serif; background-position: initial;"&gt;Proc iml;&lt;BR /&gt;PCOR = {1.00 0.40 0.40,&lt;BR /&gt;0.40 1.00 0.40,&lt;BR /&gt;0.40 0.40 1.00};&lt;/P&gt;&lt;P style="padding: 0 15px; color: #333333; font-family: Arial, sans-serif; background-position: initial;"&gt;dsNames = {A B C}; /* specify names of data sets */&lt;BR /&gt;do i = 1 to ncol(dsNames);&lt;BR /&gt;pvar = diag(vecdiag(pcor))*i;&lt;BR /&gt;create(dsNames&lt;I&gt;) from pvar; /* create work.A, then work.B, and so on */&lt;BR /&gt;append from pvar;&lt;BR /&gt;close (dsNames&lt;I&gt;);&lt;BR /&gt;end;&lt;/I&gt;&lt;/I&gt;&lt;/P&gt;&lt;P style="padding: 0 15px; color: #333333; font-family: Arial, sans-serif; background-position: initial;"&gt;&lt;/P&gt;&lt;P style="padding: 0 15px; color: #333333; font-family: Arial, sans-serif; background-position: initial;"&gt;But it is not working gives few errors&lt;/P&gt;&lt;P style="padding: 0 15px; color: #333333; font-family: Arial, sans-serif; background-position: initial;"&gt;Log is as follows &lt;/P&gt;&lt;P style="padding: 0 15px; color: #333333; font-family: Arial, sans-serif; background-position: initial;"&gt;&lt;/P&gt;&lt;P&gt;NOTE: IML Ready&lt;/P&gt;&lt;P&gt;5088&amp;nbsp; PCOR = {1.00 0.40 0.40,&lt;/P&gt;&lt;P&gt;5089&amp;nbsp; 0.40 1.00 0.40,&lt;/P&gt;&lt;P&gt;5090&amp;nbsp; 0.40 0.40 1.00};&lt;/P&gt;&lt;P&gt;5091&amp;nbsp; dsNames = {A B C};&lt;/P&gt;&lt;P&gt;5091!&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* specify names of data sets */&lt;/P&gt;&lt;P&gt;5092&amp;nbsp; do i = 1 to ncol(dsNames);&lt;/P&gt;&lt;P&gt;5093&amp;nbsp; pvar = diag(vecdiag(pcor))*i;&lt;/P&gt;&lt;P&gt;5094&amp;nbsp; create(dsNames&lt;I&gt;) from pvar;&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 76&lt;/P&gt;&lt;P&gt;ERROR 22-322: Expecting a name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR 76-322: Syntax error, statement will be ignored.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5095&amp;nbsp; append from pvar;&lt;/P&gt;&lt;P&gt;5096&amp;nbsp; close (dsNames&lt;I&gt;);&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 200&lt;/P&gt;&lt;P&gt;ERROR 22-322: Syntax error, expecting one of the following: a name, ;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR 200-322: The symbol is not recognized and will be ignored.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5097&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;ERROR: END does not occur within DO group at line=5097 col=1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kindly help me&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 09 Sep 2014 07:04:26 GMT</pubDate>
    <dc:creator>Rasheed</dc:creator>
    <dc:date>2014-09-09T07:04:26Z</dc:date>
    <item>
      <title>Conversion of matrices in a dataset</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Conversion-of-matrices-in-a-dataset/m-p/182589#M1825</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;I am working in SAS/IML&lt;/P&gt;&lt;P&gt;I have generated multiple matrices, each of single row and two column using do loop&lt;/P&gt;&lt;P&gt;now I want to convert all the matrices in a single data set with only variables and number of observation would definitely be equal to number of iterations&lt;/P&gt;&lt;P&gt;Kindly help me&lt;/P&gt;&lt;P&gt;following is the part of matrices output&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; i&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I_ij&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -17.98802&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11.706846 &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; i&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I_ij&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -16.85767&amp;nbsp;&amp;nbsp;&amp;nbsp; 12.894326 &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; i&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I_ij&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -18.33006&amp;nbsp;&amp;nbsp;&amp;nbsp; 11.883216&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Sep 2014 05:10:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Conversion-of-matrices-in-a-dataset/m-p/182589#M1825</guid>
      <dc:creator>Rasheed</dc:creator>
      <dc:date>2014-09-02T05:10:04Z</dc:date>
    </item>
    <item>
      <title>Re: Conversion of matrices in a dataset</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Conversion-of-matrices-in-a-dataset/m-p/182590#M1826</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you are wanting to create a SAS dataset with the results, then look in to the CREATE and APPEND statements.&amp;nbsp; For example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I_ij = j(1,2);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; create mydata from I_ij;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; do i=1 to 10;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call randgen(I_ij, 'uniform');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; append from I_ij;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; close mydata;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Sep 2014 06:13:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Conversion-of-matrices-in-a-dataset/m-p/182590#M1826</guid>
      <dc:creator>IanWakeling</dc:creator>
      <dc:date>2014-09-02T06:13:47Z</dc:date>
    </item>
    <item>
      <title>Re: Conversion of matrices in a dataset</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Conversion-of-matrices-in-a-dataset/m-p/182591#M1827</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you very much&lt;/P&gt;&lt;P&gt;in your example, you create a matrix then draw sample matrices through uniform dist. and then create data set for all drawn sample&lt;/P&gt;&lt;P&gt;but in my case i dont want to draw samples, however i have multiples matrices now my objective is to create a data set involving all matrices,&lt;/P&gt;&lt;P&gt;for this purpose,during my search, I found following example, which is not exactly what I want, but may be useful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Proc iml;&lt;/P&gt;&lt;P&gt;PCOR = {1.00 0.40 0.40,&lt;/P&gt;&lt;P&gt;0.40 1.00 0.40,&lt;/P&gt;&lt;P&gt;0.40 0.40 1.00};&lt;/P&gt;&lt;P&gt;dsNames = {A B C}; &lt;/P&gt;&lt;P&gt;print dsNames;&lt;/P&gt;&lt;P&gt;do i = 1 to ncol(dsNames);&lt;/P&gt;&lt;P&gt;pvar = diag(vecdiag(pcor))*i;&lt;/P&gt;&lt;P&gt;create(dsNames&lt;I&gt;) from pvar; &lt;/I&gt;&lt;/P&gt;&lt;P&gt;append from pvar;&lt;/P&gt;&lt;P&gt;close (dsNames&lt;I&gt;);&lt;/I&gt;&lt;/P&gt;&lt;P&gt;end; */;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The problem with example is that when I run this there is an error in&amp;nbsp; create(dsNames&lt;I&gt;)&amp;nbsp;&amp;nbsp; and&amp;nbsp; close (dsNames&lt;I&gt;)&lt;/I&gt;&lt;/I&gt;&lt;/P&gt;&lt;P&gt;Pls guide &lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Sep 2014 07:46:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Conversion-of-matrices-in-a-dataset/m-p/182591#M1827</guid>
      <dc:creator>Rasheed</dc:creator>
      <dc:date>2014-09-02T07:46:23Z</dc:date>
    </item>
    <item>
      <title>Re: Conversion of matrices in a dataset</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Conversion-of-matrices-in-a-dataset/m-p/182592#M1828</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The code you posted works for me.&amp;nbsp; I am running SAS 9.4 (IML 13.1) and it is possible you have an old version without this feature.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think there may be a way around with call execute.&amp;nbsp; Try replacing the create and close statements with something like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call execute('create ' + dsNames&lt;I&gt; + ' from pvar;');&lt;/I&gt;&lt;/P&gt;&lt;P&gt;call execute('close ' + dsNames&lt;I&gt; + ';' );&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This will only work if the code is inside a module.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Sep 2014 08:15:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Conversion-of-matrices-in-a-dataset/m-p/182592#M1828</guid>
      <dc:creator>IanWakeling</dc:creator>
      <dc:date>2014-09-02T08:15:30Z</dc:date>
    </item>
    <item>
      <title>Re: Conversion of matrices in a dataset</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Conversion-of-matrices-in-a-dataset/m-p/182593#M1829</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;yes i am using sas 9.02 version &lt;/P&gt;&lt;P&gt;I think version is matter here&lt;/P&gt;&lt;P&gt;can u share me sas 9.04 software backup through dropbox&lt;/P&gt;&lt;P&gt;I would be really grateful to you &lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Sep 2014 09:46:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Conversion-of-matrices-in-a-dataset/m-p/182593#M1829</guid>
      <dc:creator>Rasheed</dc:creator>
      <dc:date>2014-09-02T09:46:56Z</dc:date>
    </item>
    <item>
      <title>Re: Conversion of matrices in a dataset</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Conversion-of-matrices-in-a-dataset/m-p/182594#M1830</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What do you intend to do with the output data?&amp;nbsp; In my experience, one data set with k observations is almost always easier to work with than k data sets with one observation in each.&amp;nbsp; The ideas in this blog post might be relevant: &lt;A href="http://blogs.sas.com/content/iml/2012/07/18/simulation-in-sas-the-slow-way-or-the-by-way/"&gt;Simulation in SAS: The slow way or the BY way&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Sep 2014 13:06:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Conversion-of-matrices-in-a-dataset/m-p/182594#M1830</guid>
      <dc:creator>Rick_SAS</dc:creator>
      <dc:date>2014-09-02T13:06:54Z</dc:date>
    </item>
    <item>
      <title>Re: Conversion of matrices in a dataset</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Conversion-of-matrices-in-a-dataset/m-p/182595#M1831</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear&amp;nbsp; Ian Wakeling&lt;/P&gt;&lt;H6 style="font-weight: normal; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/H6&gt;&lt;P&gt;I would really be grateful to you if you could share me SAS 9.4 version backup &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Sep 2014 06:06:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Conversion-of-matrices-in-a-dataset/m-p/182595#M1831</guid>
      <dc:creator>Rasheed</dc:creator>
      <dc:date>2014-09-03T06:06:10Z</dc:date>
    </item>
    <item>
      <title>Re: Conversion of matrices in a dataset</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Conversion-of-matrices-in-a-dataset/m-p/182596#M1832</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No, I can't do that.&amp;nbsp;&amp;nbsp; You need to talk to someone at your nearest SAS office about an upgrade.&amp;nbsp; Or perhaps investigate the SAS University Edition.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Sep 2014 06:39:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Conversion-of-matrices-in-a-dataset/m-p/182596#M1832</guid>
      <dc:creator>IanWakeling</dc:creator>
      <dc:date>2014-09-03T06:39:06Z</dc:date>
    </item>
    <item>
      <title>Re: Conversion of matrices in a dataset</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Conversion-of-matrices-in-a-dataset/m-p/182597#M1833</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I got SAS 9.3 &lt;/P&gt;&lt;P&gt;Now try to run following program&lt;/P&gt;&lt;P style="padding: 0 15px; color: #333333; font-family: Arial, sans-serif; background-position: initial;"&gt;Proc iml;&lt;BR /&gt;PCOR = {1.00 0.40 0.40,&lt;BR /&gt;0.40 1.00 0.40,&lt;BR /&gt;0.40 0.40 1.00};&lt;/P&gt;&lt;P style="padding: 0 15px; color: #333333; font-family: Arial, sans-serif; background-position: initial;"&gt;dsNames = {A B C}; /* specify names of data sets */&lt;BR /&gt;do i = 1 to ncol(dsNames);&lt;BR /&gt;pvar = diag(vecdiag(pcor))*i;&lt;BR /&gt;create(dsNames&lt;I&gt;) from pvar; /* create work.A, then work.B, and so on */&lt;BR /&gt;append from pvar;&lt;BR /&gt;close (dsNames&lt;I&gt;);&lt;BR /&gt;end;&lt;/I&gt;&lt;/I&gt;&lt;/P&gt;&lt;P style="padding: 0 15px; color: #333333; font-family: Arial, sans-serif; background-position: initial;"&gt;&lt;/P&gt;&lt;P style="padding: 0 15px; color: #333333; font-family: Arial, sans-serif; background-position: initial;"&gt;But it is not working gives few errors&lt;/P&gt;&lt;P style="padding: 0 15px; color: #333333; font-family: Arial, sans-serif; background-position: initial;"&gt;Log is as follows &lt;/P&gt;&lt;P style="padding: 0 15px; color: #333333; font-family: Arial, sans-serif; background-position: initial;"&gt;&lt;/P&gt;&lt;P&gt;NOTE: IML Ready&lt;/P&gt;&lt;P&gt;5088&amp;nbsp; PCOR = {1.00 0.40 0.40,&lt;/P&gt;&lt;P&gt;5089&amp;nbsp; 0.40 1.00 0.40,&lt;/P&gt;&lt;P&gt;5090&amp;nbsp; 0.40 0.40 1.00};&lt;/P&gt;&lt;P&gt;5091&amp;nbsp; dsNames = {A B C};&lt;/P&gt;&lt;P&gt;5091!&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* specify names of data sets */&lt;/P&gt;&lt;P&gt;5092&amp;nbsp; do i = 1 to ncol(dsNames);&lt;/P&gt;&lt;P&gt;5093&amp;nbsp; pvar = diag(vecdiag(pcor))*i;&lt;/P&gt;&lt;P&gt;5094&amp;nbsp; create(dsNames&lt;I&gt;) from pvar;&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 76&lt;/P&gt;&lt;P&gt;ERROR 22-322: Expecting a name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR 76-322: Syntax error, statement will be ignored.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5095&amp;nbsp; append from pvar;&lt;/P&gt;&lt;P&gt;5096&amp;nbsp; close (dsNames&lt;I&gt;);&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 200&lt;/P&gt;&lt;P&gt;ERROR 22-322: Syntax error, expecting one of the following: a name, ;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR 200-322: The symbol is not recognized and will be ignored.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5097&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;ERROR: END does not occur within DO group at line=5097 col=1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kindly help me&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Sep 2014 07:04:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Conversion-of-matrices-in-a-dataset/m-p/182597#M1833</guid>
      <dc:creator>Rasheed</dc:creator>
      <dc:date>2014-09-09T07:04:26Z</dc:date>
    </item>
    <item>
      <title>Re: Conversion of matrices in a dataset</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Conversion-of-matrices-in-a-dataset/m-p/182598#M1834</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This is the same error as before, so the ability to specify the dataset name from a character matrix must be a more recent innovation. Try this instead:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Proc iml;&lt;/P&gt;&lt;P&gt;start main;&lt;BR /&gt;PCOR = {1.00 0.40 0.40,&lt;BR /&gt;0.40 1.00 0.40,&lt;BR /&gt;0.40 0.40 1.00};&lt;/P&gt;&lt;P&gt;dsNames = {A B C}; /* specify names of data sets */&lt;BR /&gt;do i = 1 to ncol(dsNames);&lt;BR /&gt;pvar = diag(vecdiag(pcor))*i;&lt;BR /&gt;call execute('create ' + dsNames&lt;I&gt; + ' from pvar;');&lt;BR /&gt;append from pvar;&lt;BR /&gt;call execute('close ' + dsNames&lt;I&gt; + ';' );&lt;BR /&gt;end;&lt;BR /&gt;finish;&lt;/I&gt;&lt;/I&gt;&lt;/P&gt;&lt;P&gt;run main;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Sep 2014 07:28:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Conversion-of-matrices-in-a-dataset/m-p/182598#M1834</guid>
      <dc:creator>IanWakeling</dc:creator>
      <dc:date>2014-09-09T07:28:27Z</dc:date>
    </item>
    <item>
      <title>Re: Conversion of matrices in a dataset</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Conversion-of-matrices-in-a-dataset/m-p/182599#M1835</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Same answer as before: YOu need SAS 9.3m2 or later (SAS/IML 12.1): &lt;A href="http://blogs.sas.com/content/iml/2013/07/29/read-data-sets-array-names/" title="http://blogs.sas.com/content/iml/2013/07/29/read-data-sets-array-names/"&gt; Read data sets that are specified by an array of names - The DO Loop&lt;/A&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Sep 2014 09:07:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Conversion-of-matrices-in-a-dataset/m-p/182599#M1835</guid>
      <dc:creator>Rick_SAS</dc:creator>
      <dc:date>2014-09-09T09:07:20Z</dc:date>
    </item>
  </channel>
</rss>

