<?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: statement not valid or used out of proper order in SAS/IML Software and Matrix Computations</title>
    <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/statement-not-valid-or-used-out-of-proper-order/m-p/133664#M1086</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I start with a do...&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; end;&lt;/P&gt;&lt;P&gt;see below;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;STRONG&gt;do k = 1 to nrow(byGroup);&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; byGroup = DM[loc(replicate=u&lt;K&gt;),];&lt;/K&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; InverseC=byGroup[,9];SurvivalM=byGroup[,8]; survival1=byGroup[,7];frequency=byGroup[,6];y=byGroup[,10];obs =byGroup[,4]; censored =byGroup[,3]; time= byGroup[,2]; replicate= byGroup[,1];&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;t=InverseC[(loc(InverseC^=0))]; print t;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;tt=t(t); print tt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;Big[(k-1)*10+(1:10),1:(sum(censored=1)+1)]=survival1*(tt);&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;STRONG&gt;end;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 07 Nov 2013 00:04:36 GMT</pubDate>
    <dc:creator>desireatem</dc:creator>
    <dc:date>2013-11-07T00:04:36Z</dc:date>
    <item>
      <title>statement not valid or used out of proper order</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/statement-not-valid-or-used-out-of-proper-order/m-p/133662#M1084</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;NOTE: Line generated by the invoked macro "SURV".&lt;/P&gt;&lt;P&gt;26&amp;nbsp;&amp;nbsp;&amp;nbsp; (InverseC^=0))]; print t;&amp;nbsp; tt=t(t); *print tt;&lt;/P&gt;&lt;P&gt;26&amp;nbsp; ! Big[(k-1)*10+(1:10),1:(sum(censored=1)+1)]=survival1*t(t); end;&amp;nbsp;&amp;nbsp; create GIB_&amp;amp;p from&lt;/P&gt;&lt;P&gt;26&amp;nbsp; ! BIG[colname={COL1}]; append from BIG; quit;&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; end; *print InverseC;&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;&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;&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;&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;&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;&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; 180&lt;/P&gt;&lt;P&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc iml;&lt;/P&gt;&lt;P&gt;use man;&lt;/P&gt;&lt;P&gt;read all var{ Replicate time censored obs y Frequency SURVIVAL1 SurvivalM InverseC } into DM;&lt;/P&gt;&lt;P&gt;close;&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;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*close the link between the dataset and IML*/&lt;/P&gt;&lt;P&gt;&amp;nbsp; InverseC=DM[,9];SurvivalM=DM[,8];survival1=DM[,7]; frequency=DM[,6]; y=DM[,5];obs =DM[,4]; censored=DM[,3]; time= DM[,2]; replicate = DM[,1];&amp;nbsp;&amp;nbsp; /*Survivalival is second column*/&amp;nbsp; /*time is first column*/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;n = nrow(byGroup);&lt;/P&gt;&lt;P&gt;u = unique(Replicate);&lt;/P&gt;&lt;P&gt;BIG=J(20,10,-1) ;&lt;/P&gt;&lt;P&gt;InverseC=J(nrow(survival1),1,1);&lt;/P&gt;&lt;P&gt;survival1= J(nrow(survival1),1,1);&lt;/P&gt;&lt;P&gt;t=J(nrow(survival1),1,1);&lt;/P&gt;&lt;P&gt;do k = 1 to nrow(byGroup);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; byGroup = DM[loc(replicate=u&lt;K&gt;),];&lt;/K&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; InverseC=byGroup[,9];SurvivalM=byGroup[,8]; survival1=byGroup[,7];frequency=byGroup[,6];y=byGroup[,10];obs =byGroup[,4]; censored =byGroup[,3]; time= byGroup[,2]; replicate= byGroup[,1];&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;t=InverseC[(loc(InverseC^=0))]; print t;&lt;/P&gt;&lt;P&gt;tt=t(t); print tt;&lt;/P&gt;&lt;P&gt;Big[(k-1)*10+(1:10),1:(sum(censored=1)+1)]=survival1*(tt);&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;create GIB_1 from BIG[colname={COL1}];&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;append from BIG;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Nov 2013 23:46:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/statement-not-valid-or-used-out-of-proper-order/m-p/133662#M1084</guid>
      <dc:creator>desireatem</dc:creator>
      <dc:date>2013-11-06T23:46:24Z</dc:date>
    </item>
    <item>
      <title>Re: statement not valid or used out of proper order</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/statement-not-valid-or-used-out-of-proper-order/m-p/133663#M1085</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Looks like end of comment without a starting /*&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Nov 2013 23:55:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/statement-not-valid-or-used-out-of-proper-order/m-p/133663#M1085</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2013-11-06T23:55:46Z</dc:date>
    </item>
    <item>
      <title>Re: statement not valid or used out of proper order</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/statement-not-valid-or-used-out-of-proper-order/m-p/133664#M1086</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I start with a do...&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; end;&lt;/P&gt;&lt;P&gt;see below;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;STRONG&gt;do k = 1 to nrow(byGroup);&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; byGroup = DM[loc(replicate=u&lt;K&gt;),];&lt;/K&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; InverseC=byGroup[,9];SurvivalM=byGroup[,8]; survival1=byGroup[,7];frequency=byGroup[,6];y=byGroup[,10];obs =byGroup[,4]; censored =byGroup[,3]; time= byGroup[,2]; replicate= byGroup[,1];&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;t=InverseC[(loc(InverseC^=0))]; print t;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;tt=t(t); print tt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;Big[(k-1)*10+(1:10),1:(sum(censored=1)+1)]=survival1*(tt);&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;STRONG&gt;end;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Nov 2013 00:04:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/statement-not-valid-or-used-out-of-proper-order/m-p/133664#M1086</guid>
      <dc:creator>desireatem</dc:creator>
      <dc:date>2013-11-07T00:04:36Z</dc:date>
    </item>
    <item>
      <title>Re: statement not valid or used out of proper order</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/statement-not-valid-or-used-out-of-proper-order/m-p/133665#M1087</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The log shows append and quit, which I don't see in your code, so that's strange. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you post the whole log/code.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Nov 2013 00:32:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/statement-not-valid-or-used-out-of-proper-order/m-p/133665#M1087</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2013-11-07T00:32:03Z</dc:date>
    </item>
    <item>
      <title>Re: statement not valid or used out of proper order</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/statement-not-valid-or-used-out-of-proper-order/m-p/133666#M1088</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This is within a simulation, I run it for just one iteration, that is &amp;amp;p=1. The code has append and quit.&amp;nbsp; Your help is highly need Sir&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the log file:&lt;/P&gt;&lt;P&gt;data KMM_&amp;amp;p;&lt;/P&gt;&lt;P&gt;570&amp;nbsp; set testt_&amp;amp;p;&lt;/P&gt;&lt;P&gt;571&amp;nbsp; set KM_&amp;amp;p;&lt;/P&gt;&lt;P&gt;572&amp;nbsp; if censored=1 then SurvivalM=Survival1; else SurvivalM=Survival1;&lt;/P&gt;&lt;P&gt;573&amp;nbsp; if censored=1 then InverseC=1/survival1; else InverseC=0;&lt;/P&gt;&lt;P&gt;574&amp;nbsp; keep time&amp;nbsp; censored&amp;nbsp; y frequency survival1 obs replicate SurvivalM InverseC;&lt;/P&gt;&lt;P&gt;575&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;576&lt;/P&gt;&lt;P&gt;577&lt;/P&gt;&lt;P&gt;578&amp;nbsp; proc iml;&lt;/P&gt;&lt;P&gt;579&amp;nbsp; use KMM_&amp;amp;p;&lt;/P&gt;&lt;P&gt;580&amp;nbsp; read all var{ Replicate time censored obs y Frequency SURVIVAL1 SurvivalM InverseC } into&lt;/P&gt;&lt;P&gt;580! DM;&lt;/P&gt;&lt;P&gt;581&amp;nbsp; close;&lt;/P&gt;&lt;P&gt;581!&amp;nbsp; /*close the link between the dataset and IML*/&lt;/P&gt;&lt;P&gt;582&amp;nbsp;&amp;nbsp;&amp;nbsp; InverseC=DM[,9];SurvivalM=DM[,8];survival1=DM[,7]; frequency=DM[,6]; y=DM[,5];obs&lt;/P&gt;&lt;P&gt;582! =DM[,4]; censored=DM[,3]; time= DM[,2]; replicate = DM[,1];&amp;nbsp;&amp;nbsp; /*Survivalival is second&lt;/P&gt;&lt;P&gt;582! column*/&amp;nbsp; /*time is first column*/&lt;/P&gt;&lt;P&gt;583&lt;/P&gt;&lt;P&gt;584&amp;nbsp; n = nrow(byGroup);&lt;/P&gt;&lt;P&gt;585&amp;nbsp; u = unique(Replicate);&lt;/P&gt;&lt;P&gt;586&amp;nbsp; BIG=J(20,10,-1) ;&lt;/P&gt;&lt;P&gt;587&amp;nbsp; InverseC=J(nrow(survival1),1,1);&lt;/P&gt;&lt;P&gt;588&amp;nbsp; survival1= J(nrow(survival1),1,1);&lt;/P&gt;&lt;P&gt;589&amp;nbsp; t=J(nrow(survival1),1,1);&lt;/P&gt;&lt;P&gt;590&amp;nbsp; do k = 1 to nrow(byGroup);&lt;/P&gt;&lt;P&gt;591&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; byGroup = DM[loc(replicate=u&lt;K&gt;),];&lt;/K&gt;&lt;/P&gt;&lt;P&gt;592&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *byIdx = loc(Replicate=u&lt;K&gt;); /* the UNIQUE-LOC trick */&lt;/K&gt;&lt;/P&gt;&lt;P&gt;593&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *byGroup = DM[byIdx,];&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* extract BY group */&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* extract BY group&lt;/P&gt;&lt;P&gt;593!&amp;nbsp; */&lt;/P&gt;&lt;P&gt;594&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; InverseC=byGroup[,9];SurvivalM=byGroup[,8]; survival1=byGroup[,7];&lt;/P&gt;&lt;P&gt;594! frequency=byGroup[,6];y=byGroup[,10];obs =byGroup[,4]; censored =byGroup[,3]; time=&lt;/P&gt;&lt;P&gt;594! byGroup[,2]; replicate= byGroup[,1];&lt;/P&gt;&lt;P&gt;595&amp;nbsp;&amp;nbsp; t=InverseC[(loc(InverseC^=0))]; print t;&lt;/P&gt;&lt;P&gt;596&amp;nbsp;&amp;nbsp; tt=t(t); *print tt;&lt;/P&gt;&lt;P&gt;597&amp;nbsp; Big[(k-1)*10+(1:10),1:(sum(censored=1)+1)]=survival1*t(t);&lt;/P&gt;&lt;P&gt;598&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;599&lt;/P&gt;&lt;P&gt;600&lt;/P&gt;&lt;P&gt;601&amp;nbsp; create GIB_&amp;amp;p from BIG[colname={COL1}];&lt;/P&gt;&lt;P&gt;602&amp;nbsp; append from BIG;&lt;/P&gt;&lt;P&gt;603&amp;nbsp; quit;&lt;/P&gt;&lt;P&gt;604&lt;/P&gt;&lt;P&gt;605&lt;/P&gt;&lt;P&gt;606&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OTE: There were 20 observations read from the data set WORK.TESTT_1.&lt;/P&gt;&lt;P&gt;NOTE: There were 20 observations read from the data set WORK.KM_1.&lt;/P&gt;&lt;P&gt;NOTE: The data set WORK.KMM_1 has 20 observations and 9 variables.&lt;/P&gt;&lt;P&gt;NOTE: DATA statement used (Total process time):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.00 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.00 seconds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: IML Ready&lt;/P&gt;&lt;P&gt;NOTE: Closing WORK.KMM_1&lt;/P&gt;&lt;P&gt;NOTE: Exiting IML.&lt;/P&gt;&lt;P&gt;NOTE: The data set WORK.GIB_1 has 20 observations and 10 variables.&lt;/P&gt;&lt;P&gt;NOTE: PROCEDURE IML used (Total process time):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.01 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.01 seconds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: Line generated by the invoked macro "SURV".&lt;/P&gt;&lt;P&gt;26&amp;nbsp;&amp;nbsp; (InverseC^=0))]; print t;&amp;nbsp; tt=t(t); *print tt;&lt;/P&gt;&lt;P&gt;26 ! Big[(k-1)*10+(1:10),1:(sum(censored=1)+1)]=survival1*t(t); end;&amp;nbsp;&amp;nbsp; create GIB_&amp;amp;p from&lt;/P&gt;&lt;P&gt;26 ! BIG[colname={COL1}]; append from BIG; quit;&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; end; *print InverseC;&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;&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;&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;&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;&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;&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; 180&lt;/P&gt;&lt;P&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Nov 2013 01:06:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/statement-not-valid-or-used-out-of-proper-order/m-p/133666#M1088</guid>
      <dc:creator>desireatem</dc:creator>
      <dc:date>2013-11-07T01:06:47Z</dc:date>
    </item>
  </channel>
</rss>

