<?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: Restructure and include in the model Gender, LDL_A, LDL_B, LDL_C in SAS Studio</title>
    <link>https://communities.sas.com/t5/SAS-Studio/Restructure-and-include-in-the-model-Gender-LDL-A-LDL-B-LDL-C/m-p/598414#M8192</link>
    <description>&lt;P&gt;The SET statement is not valid for Proc Mixed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I would guess that for some reason you started to write Proc Mixed syntax and then decided you needed to do something with the data and didn't move or remove&amp;nbsp;the proc mixed syntax.&lt;/P&gt;
&lt;P&gt;Also seeing code like:&lt;/P&gt;
&lt;PRE&gt;SET STATIN;
IF DRUG = 'A'THEN OUTPUT ONE;
ELSE IF DRUG = 'B'THEN OUTPUT TWO;
ELSE IF DRUG = 'C' THEN OUPUT THREE;&lt;/PRE&gt;
&lt;P&gt;makes me think that you intended to have&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;data one two three;
SET STATIN;
IF DRUG = 'A'THEN OUTPUT ONE;
ELSE IF DRUG = 'B'THEN OUTPUT TWO;
ELSE IF DRUG = 'C' THEN OUPUT THREE;&lt;/PRE&gt;</description>
    <pubDate>Tue, 22 Oct 2019 14:52:27 GMT</pubDate>
    <dc:creator>ballardw</dc:creator>
    <dc:date>2019-10-22T14:52:27Z</dc:date>
    <item>
      <title>Restructure and include in the model Gender, LDL_A, LDL_B, LDL_C</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Restructure-and-include-in-the-model-Gender-LDL-A-LDL-B-LDL-C/m-p/598401#M8191</link>
      <description>&lt;P&gt;Good morning,&lt;/P&gt;
&lt;P&gt;I have to restructure this data using the repeated statement of PROC GLM or PROC MIXED.&amp;nbsp; I'm only to do this for LDL cholesterol and include in the model GENDER, LDL_A, LDL_B, LDL_C.&amp;nbsp; Here's what I have so far:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;DATA STATIN;&lt;BR /&gt;DO SUBJ = 1 TO 20;&lt;BR /&gt;IF RANUNI (1557) LT .5 THEN GENDER = 'FEMALE';&lt;BR /&gt;ELSE GENDER = 'MALE';&lt;BR /&gt;IF RANUNI (0) LT .3 THEN DIET = 'HIGH FAT';&lt;BR /&gt;ELSE DIET = 'LOW FAT';&lt;BR /&gt;DO DRUG = 'A', 'B', 'C';&lt;BR /&gt;   LDL = ROUND(RANNOR(1557)*20 +110&lt;BR /&gt;               + 5* (DRUG EQ 'A')&lt;BR /&gt;               - 10*(DRUG EQ 'B')&lt;BR /&gt;               - 5* (GENDER EQ 'FEMALE')&lt;BR /&gt;               + 10*(DIET EQ 'HIGH FAT'));&lt;BR /&gt;   HDL = ROUND(RANNOR(1557)*10 + 20&lt;BR /&gt;               + .2*LDL&lt;BR /&gt;               + 12*(DRUG EQ 'B'));&lt;BR /&gt;   TOTAL = ROUND(RANNOR (1557)*20 + LDL + HDL + 50&lt;BR /&gt;               - 10*(GENDER EQ 'FEMALE')&lt;BR /&gt;               + 10*(DIET EQ 'HIGH FAT'));&lt;BR /&gt;        OUTPUT;&lt;BR /&gt;     END;&lt;BR /&gt;  END;&lt;BR /&gt;RUN;&lt;BR /&gt;PROC MIXED DATA= STATIN;&lt;BR /&gt;CLASS SUBJ DRUG;&lt;BR /&gt;MODEL LDL=DRUG;&lt;BR /&gt;RANDOM SUBJ;&lt;BR /&gt;SET STATIN;&lt;BR /&gt;IF DRUG = 'A'THEN OUTPUT ONE;&lt;BR /&gt;ELSE IF DRUG = 'B'THEN OUTPUT TWO;&lt;BR /&gt;ELSE IF DRUG = 'C' THEN OUPUT THREE;&lt;BR /&gt;PROC SORT DATA = ONE (RENAME=(LDL=LDL_A));&lt;BR /&gt;BY SUBJ;&lt;BR /&gt;PROC SORT DATA = TWO (RENAME=(LDL=LDL_B));&lt;BR /&gt;BY SUBJ;&lt;BR /&gt;PROC SORT DATA = THREE (RENAME=(LDL=LDL_C));&lt;BR /&gt;BY SUBJ;&lt;BR /&gt;DATA MRG;&lt;BR /&gt;MERGE ONE TWO THREE;&lt;BR /&gt;BY SUBJ;&lt;BR /&gt;PROC GLM DATA = MRG;&lt;BR /&gt;MODEL LDL_A LDL_B LDL_C=/NOUNI;&lt;BR /&gt;REPEATED DRUG 3 (1 2 3);&lt;BR /&gt;RUN;&lt;BR /&gt;&lt;BR /&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;This is the error that I'm getting:&lt;/P&gt;
&lt;DIV id="sasLogNote4_1571754148748" class="sasNote"&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;94 CLASS SUBJ DRUG;&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;95 MODEL LDL=DRUG;&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;96 RANDOM SUBJ;&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;97 SET STATIN;&lt;/DIV&gt;
&lt;DIV class="sasError"&gt;___&lt;/DIV&gt;
&lt;DIV class="sasError"&gt;180&lt;/DIV&gt;
&lt;DIV id="sasLogError1_1571754148748" class="sasError"&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;98 IF DRUG = 'A'THEN OUTPUT ONE;&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;99 ELSE IF DRUG = 'B'THEN OUTPUT TWO;&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;100 ELSE IF DRUG = 'C' THEN OUPUT THREE;&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;101 PROC SORT DATA = ONE (RENAME=(LDL=LDL_A));&lt;/DIV&gt;
&lt;DIV id="sasLogError2_1571754148748" class="sasError"&gt;ERROR: File WORK.ONE.DATA does not exist.&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;102 BY SUBJ;&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;
&lt;DIV class="sasSource"&gt;103 PROC SORT DATA = TWO (RENAME=(LDL=LDL_B));&lt;/DIV&gt;
&lt;DIV id="sasLogError3_1571754148748" class="sasError"&gt;ERROR: File WORK.TWO.DATA does not exist.&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;104 BY SUBJ;&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV id="sasLogNote7_1571754148748" class="sasNote"&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/DIV&gt;
&lt;DIV id="sasLogNote8_1571754148748" class="sasNote"&gt;NOTE: PROCEDURE SORT used (Total process time):&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;real time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;user cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;system cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;memory 353.21k&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;OS Memory 34724.00k&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;Timestamp 10/22/2019 02:22:28 PM&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;Step Count 222 Switch Count 0&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;Page Faults 0&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;Page Reclaims 15&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;Page Swaps 0&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;Voluntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;Involuntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;Block Input Operations 0&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;Block Output Operations 0&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;105 PROC SORT DATA = THREE (RENAME=(LDL=LDL_C));&lt;/DIV&gt;
&lt;DIV id="sasLogError4_1571754148748" class="sasError"&gt;ERROR: File WORK.THREE.DATA does not exist.&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;106 BY SUBJ;&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV id="sasLogNote9_1571754148748" class="sasNote"&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/DIV&gt;
&lt;DIV id="sasLogNote10_1571754148748" class="sasNote"&gt;NOTE: PROCEDURE SORT used (Total process time):&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;real time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;user cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;system cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;memory 352.43k&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;OS Memory 34724.00k&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;Timestamp 10/22/2019 02:22:28 PM&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;Step Count 223 Switch Count 0&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;Page Faults 0&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;Page Reclaims 15&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;Page Swaps 0&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;Voluntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;Involuntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;Block Input Operations 0&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;Block Output Operations 0&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;107 DATA MRG;&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;108 MERGE ONE TWO THREE;&lt;/DIV&gt;
&lt;DIV id="sasLogError5_1571754148748" class="sasError"&gt;ERROR: File WORK.ONE.DATA does not exist.&lt;/DIV&gt;
&lt;DIV id="sasLogError6_1571754148748" class="sasError"&gt;ERROR: File WORK.TWO.DATA does not exist.&lt;/DIV&gt;
&lt;DIV id="sasLogError7_1571754148748" class="sasError"&gt;ERROR: File WORK.THREE.DATA does not exist.&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;109 BY SUBJ;&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;
&lt;DIV class="sasSource"&gt;110 PROC GLM DATA = MRG;&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;111 MODEL LDL_A LDL_B LDL_C=/NOUNI;&lt;/DIV&gt;
&lt;DIV id="sasLogError8_1571754148748" class="sasError"&gt;ERROR: Variable LDL_A not found.&lt;/DIV&gt;
&lt;DIV id="sasLogError9_1571754148748" class="sasError"&gt;ERROR: Variable LDL_B not found.&lt;/DIV&gt;
&lt;DIV id="sasLogError10_1571754148748" class="sasError"&gt;ERROR: Variable LDL_C not found.&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;NOTE: The previous statement has been deleted.&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;112 REPEATED DRUG 3 (1 2 3);&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;113 RUN;&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV id="sasLogError11_1571754148748" class="sasError"&gt;ERROR: A MODEL statement must be given.&lt;/DIV&gt;
&lt;DIV id="sasLogNote13_1571754148748" class="sasNote"&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/DIV&gt;
&lt;DIV id="sasLogNote14_1571754148748" class="sasNote"&gt;NOTE: PROCEDURE GLM used (Total process time):&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;real time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;user cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;system cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;memory 509.65k&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;OS Memory 34724.00k&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;Timestamp 10/22/2019 02:22:28 PM&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;Step Count 225 Switch Count 0&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;Page Faults 0&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;Page Reclaims 15&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;Page Swaps 0&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;Voluntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;Involuntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;Block Input Operations 0&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;Block Output Operations 0&lt;/DIV&gt;
&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Tue, 22 Oct 2019 14:25:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Restructure-and-include-in-the-model-Gender-LDL-A-LDL-B-LDL-C/m-p/598401#M8191</guid>
      <dc:creator>michelle05</dc:creator>
      <dc:date>2019-10-22T14:25:19Z</dc:date>
    </item>
    <item>
      <title>Re: Restructure and include in the model Gender, LDL_A, LDL_B, LDL_C</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Restructure-and-include-in-the-model-Gender-LDL-A-LDL-B-LDL-C/m-p/598414#M8192</link>
      <description>&lt;P&gt;The SET statement is not valid for Proc Mixed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I would guess that for some reason you started to write Proc Mixed syntax and then decided you needed to do something with the data and didn't move or remove&amp;nbsp;the proc mixed syntax.&lt;/P&gt;
&lt;P&gt;Also seeing code like:&lt;/P&gt;
&lt;PRE&gt;SET STATIN;
IF DRUG = 'A'THEN OUTPUT ONE;
ELSE IF DRUG = 'B'THEN OUTPUT TWO;
ELSE IF DRUG = 'C' THEN OUPUT THREE;&lt;/PRE&gt;
&lt;P&gt;makes me think that you intended to have&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;data one two three;
SET STATIN;
IF DRUG = 'A'THEN OUTPUT ONE;
ELSE IF DRUG = 'B'THEN OUTPUT TWO;
ELSE IF DRUG = 'C' THEN OUPUT THREE;&lt;/PRE&gt;</description>
      <pubDate>Tue, 22 Oct 2019 14:52:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Restructure-and-include-in-the-model-Gender-LDL-A-LDL-B-LDL-C/m-p/598414#M8192</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2019-10-22T14:52:27Z</dc:date>
    </item>
    <item>
      <title>Re: Restructure and include in the model Gender, LDL_A, LDL_B, LDL_C</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Restructure-and-include-in-the-model-Gender-LDL-A-LDL-B-LDL-C/m-p/598497#M8193</link>
      <description>&lt;P&gt;Yes, you are absolutely right.&amp;nbsp; I did start with that and then I started questioning myself.&amp;nbsp; Thank you for taking out the time to help me on this.&lt;/P&gt;</description>
      <pubDate>Tue, 22 Oct 2019 19:26:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Restructure-and-include-in-the-model-Gender-LDL-A-LDL-B-LDL-C/m-p/598497#M8193</guid>
      <dc:creator>michelle05</dc:creator>
      <dc:date>2019-10-22T19:26:22Z</dc:date>
    </item>
  </channel>
</rss>

