<?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: How can i create dummy variables? How can i change my code? in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/How-can-i-create-dummy-variables-How-can-i-change-my-code/m-p/535874#M73935</link>
    <description>&lt;P&gt;So which variables are missing more often than you expect?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 15 Feb 2019 15:36:18 GMT</pubDate>
    <dc:creator>Astounding</dc:creator>
    <dc:date>2019-02-15T15:36:18Z</dc:date>
    <item>
      <title>How can i create dummy variables? How can i change my code?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-can-i-create-dummy-variables-How-can-i-change-my-code/m-p/404268#M66925</link>
      <description>&lt;P&gt;Hi. I have 4 explanatory variables and 3 of them are categorical, only one of them are numerical variable.&lt;/P&gt;&lt;P&gt;I know if i want to use PROC REG or PROC SGSCATTER&amp;nbsp; function, i need to change my numerical variables into categorical.&lt;/P&gt;&lt;P&gt;This is my code:&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;&lt;BR /&gt;data forreg;
  set new;
  if Stage1 = A Then StageA=1 ; Else StageA=0;
  if Stage1 = B Then StageB=1 ; Else StageB=0;
  if Stage1 = C Then StageC=1; Else StageC=0;
run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;i tried only for Stage1 as an example. But sadly, my code is not working &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Here's explanation about my variables:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;My response variable is 'Exam' (out of 100)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;and&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;'Assign' :&amp;nbsp;the student’s Assignment mark (out of 20)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;'Stage1': the student’s grade at Stage 1 Statistics: A, B or C&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;'Grade': What grade the student obtained: A, B, C or D&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;'Pass':Did the student pass the course or not: No or Yes&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;And here's my error:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;data forreg;&lt;BR /&gt;37 set new;&lt;BR /&gt;38 if Stage1 = A Then StageA=1 ; Else StageA=0;&lt;BR /&gt;39 if Stage1 = B Then StageB=1 ; Else StageB=0;&lt;BR /&gt;40 if Stage1 = C Then StageC=1; Else StageC=0;&lt;BR /&gt;41 run;&lt;/P&gt;&lt;P&gt;NOTE: Character values have been converted to numeric values at the places given by: (Line):(Column).&lt;BR /&gt;39:6 40:6&lt;BR /&gt;NOTE: Variable A is uninitialized.&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='C' , at line 39 column 6.&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='C' , at line 40 column 6.&lt;BR /&gt;GRADE=D PASS=No EXAM=35 DEGREE=Other GENDER=Male ATTEND=No ASSIGN=8 TEST=8.2 B=4 C=1 MC=15 COLOUR=Blue STAGE1=C YEARSSIN=3&lt;BR /&gt;REPEAT=No A= StageA=0 StageB=0 StageC=0 _ERROR_=1 _N_=1&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='C' , at line 39 column 6.&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='C' , at line 40 column 6.&lt;BR /&gt;GRADE=D PASS=No EXAM=25 DEGREE=BA GENDER=Male ATTEND=No ASSIGN=8.8 TEST=10.9 B=3 C=0 MC=11 COLOUR=Yellow STAGE1=C&lt;BR /&gt;YEARSSIN=1.5 REPEAT=No A= StageA=0 StageB=0 StageC=0 _ERROR_=1 _N_=2&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='B' , at line 39 column 6.&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='B' , at line 40 column 6.&lt;BR /&gt;GRADE=C PASS=Yes EXAM=52 DEGREE=Other GENDER=Female ATTEND=No ASSIGN=12 TEST=15.5 B=8 C=14 MC=15 COLOUR=Yellow STAGE1=B&lt;BR /&gt;YEARSSIN=0 REPEAT=No A= StageA=0 StageB=0 StageC=0 _ERROR_=1 _N_=3&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='A' , at line 39 column 6.&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='A' , at line 40 column 6.&lt;BR /&gt;GRADE=A PASS=Yes EXAM=81 DEGREE=BCom GENDER=Male ATTEND=No ASSIGN=16.8 TEST=17.3 B=13 C=16 MC=26 COLOUR=Yellow STAGE1=A&lt;BR /&gt;YEARSSIN=2.5 REPEAT=No A= StageA=0 StageB=0 StageC=0 _ERROR_=1 _N_=4&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='A' , at line 39 column 6.&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='A' , at line 40 column 6.&lt;BR /&gt;GRADE=A PASS=Yes EXAM=77 DEGREE=BSc GENDER=Female ATTEND=No ASSIGN=16.4 TEST=12.7 B=15 C=18 MC=22 COLOUR=Green STAGE1=A&lt;BR /&gt;YEARSSIN=0.5 REPEAT=No A= StageA=0 StageB=0 StageC=0 _ERROR_=1 _N_=5&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='C' , at line 39 column 6.&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='C' , at line 40 column 6.&lt;BR /&gt;GRADE=D PASS=No EXAM=32 DEGREE=BSc GENDER=Female ATTEND=No ASSIGN=8 TEST=10 B=8 C=4 MC=10 COLOUR=Blue STAGE1=C YEARSSIN=1&lt;BR /&gt;REPEAT=No A= StageA=0 StageB=0 StageC=0 _ERROR_=1 _N_=6&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='C' , at line 39 column 6.&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='C' , at line 40 column 6.&lt;BR /&gt;GRADE=C PASS=Yes EXAM=46 DEGREE=BSc GENDER=Female ATTEND=No ASSIGN=10.8 TEST=12.7 B=14 C=10 MC=11 COLOUR=Blue STAGE1=C&lt;BR /&gt;YEARSSIN=0.5 REPEAT=No A= StageA=0 StageB=0 StageC=0 _ERROR_=1 _N_=7&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='A' , at line 39 column 6.&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='A' , at line 40 column 6.&lt;BR /&gt;GRADE=A PASS=Yes EXAM=89 DEGREE=BSc GENDER=Female ATTEND=No ASSIGN=20 TEST=18.2 B=16 C=15 MC=29 COLOUR=Yellow STAGE1=A&lt;BR /&gt;YEARSSIN=1 REPEAT=No A= StageA=0 StageB=0 StageC=0 _ERROR_=1 _N_=8&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='C' , at line 39 column 6.&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='C' , at line 40 column 6.&lt;BR /&gt;GRADE=D PASS=No EXAM=36 DEGREE=BSc GENDER=Female ATTEND=No ASSIGN=12.8 TEST=12.7 B=5 C=7 MC=12 COLOUR=Blue STAGE1=C&lt;BR /&gt;YEARSSIN=2 REPEAT=No A= StageA=0 StageB=0 StageC=0 _ERROR_=1 _N_=9&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='B' , at line 39 column 6.&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='B' , at line 40 column 6.&lt;BR /&gt;GRADE=B PASS=Yes EXAM=57 DEGREE=BCom GENDER=Female ATTEND=No ASSIGN=17.6 TEST=14.5 B=10 C=13 MC=17 COLOUR=Green STAGE1=B&lt;BR /&gt;YEARSSIN=2 REPEAT=No A= StageA=0 StageB=0 StageC=0 _ERROR_=1 _N_=10&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='C' , at line 39 column 6.&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='C' , at line 40 column 6.&lt;BR /&gt;GRADE=D PASS=No EXAM=35 DEGREE=BSc GENDER=Male ATTEND=No ASSIGN=14 TEST=4.5 B=3 C=10 MC=11 COLOUR=Green STAGE1=C YEARSSIN=1&lt;BR /&gt;REPEAT=No A= StageA=0 StageB=0 StageC=0 _ERROR_=1 _N_=11&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='B' , at line 39 column 6.&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='B' , at line 40 column 6.&lt;BR /&gt;GRADE=C PASS=Yes EXAM=44 DEGREE=BSc GENDER=Female ATTEND=No ASSIGN=14.8 TEST=9.1 B=8 C=10 MC=13 COLOUR=Green STAGE1=B&lt;BR /&gt;YEARSSIN=1.5 REPEAT=No A= StageA=0 StageB=0 StageC=0 _ERROR_=1 _N_=12&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='B' , at line 39 column 6.&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='B' , at line 40 column 6.&lt;BR /&gt;GRADE=C PASS=Yes EXAM=52 DEGREE=BSc GENDER=Female ATTEND=No ASSIGN=14.4 TEST=6.4 B=7 C=15 MC=15 COLOUR=Pink STAGE1=B&lt;BR /&gt;YEARSSIN=1.5 REPEAT=No A= StageA=0 StageB=0 StageC=0 _ERROR_=1 _N_=13&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='C' , at line 39 column 6.&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='C' , at line 40 column 6.&lt;BR /&gt;GRADE=D PASS=No EXAM=32 DEGREE=BA GENDER=Female ATTEND=No ASSIGN=9.6 TEST=13.6 B=4 C=12 MC=8 COLOUR=Green STAGE1=C&lt;BR /&gt;YEARSSIN=2.5 REPEAT=No A= StageA=0 StageB=0 StageC=0 _ERROR_=1 _N_=14&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='C' , at line 39 column 6.&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='C' , at line 40 column 6.&lt;BR /&gt;GRADE=C PASS=Yes EXAM=42 DEGREE=BSc GENDER=Male ATTEND=No ASSIGN=11.2 TEST=13.6 B=4 C=10 MC=14 COLOUR=Pink STAGE1=C&lt;BR /&gt;YEARSSIN=0.5 REPEAT=No A= StageA=0 StageB=0 StageC=0 _ERROR_=1 _N_=15&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='B' , at line 39 column 6.&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='B' , at line 40 column 6.&lt;BR /&gt;GRADE=C PASS=Yes EXAM=54 DEGREE=BSc GENDER=Female ATTEND=No ASSIGN=14.8 TEST=10.9 B=9 C=13 MC=16 COLOUR=Blue STAGE1=B&lt;BR /&gt;YEARSSIN=3 REPEAT=No A= StageA=0 StageB=0 StageC=0 _ERROR_=1 _N_=16&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='A' , at line 39 column 6.&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='A' , at line 40 column 6.&lt;BR /&gt;GRADE=A PASS=Yes EXAM=72 DEGREE=BCom GENDER=Male ATTEND=No ASSIGN=17.2 TEST=15.5 B=11 C=17 MC=22 COLOUR=Yellow STAGE1=A&lt;BR /&gt;YEARSSIN=2 REPEAT=No A= StageA=0 StageB=0 StageC=0 _ERROR_=1 _N_=17&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='A' , at line 39 column 6.&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='A' , at line 40 column 6.&lt;BR /&gt;GRADE=A PASS=Yes EXAM=72 DEGREE=Other GENDER=Male ATTEND=No ASSIGN=16.4 TEST=16.4 B=15 C=9 MC=24 COLOUR=Yellow STAGE1=A&lt;BR /&gt;YEARSSIN=1 REPEAT=No A= StageA=0 StageB=0 StageC=0 _ERROR_=1 _N_=18&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='C' , at line 39 column 6.&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='C' , at line 40 column 6.&lt;BR /&gt;GRADE=D PASS=No EXAM=41 DEGREE=BSc GENDER=Male ATTEND=No ASSIGN=5.2 TEST=4.5 B=9 C=4 MC=14 COLOUR=Green STAGE1=C YEARSSIN=4.5&lt;BR /&gt;REPEAT=No A= StageA=0 StageB=0 StageC=0 _ERROR_=1 _N_=19&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='A' , at line 39 column 6.&lt;BR /&gt;NOTE: Invalid numeric data, STAGE1='A' , at line 40 column 6.&lt;BR /&gt;WARNING: Limit set by ERRORS= option reached. Further errors of this type will not be printed.&lt;BR /&gt;GRADE=D PASS=No EXAM=24 DEGREE=BSc GENDER=Male ATTEND=No ASSIGN=2.8 TEST=14.5 B=0 C=0 MC=12 COLOUR=Yellow STAGE1=A&lt;BR /&gt;YEARSSIN=1.5 REPEAT=No A= StageA=0 StageB=0 StageC=0 _ERROR_=1 _N_=20&lt;BR /&gt;NOTE: There were 146 observations read from the data set WORK.NEW.&lt;BR /&gt;NOTE: The data set WORK.FORREG has 146 observations and 19 variables.&lt;BR /&gt;NOTE: DATA statement used (Total process time):&lt;BR /&gt;real time 0.20 seconds&lt;BR /&gt;cpu time 0.18 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Would you help me kindly please?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I also attached the original file of image.&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="캡처.JPG" style="width: 600px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/15902i10A24AEE3E56220D/image-size/large?v=v2&amp;amp;px=999" role="button" title="캡처.JPG" alt="캡처.JPG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 15 Oct 2017 04:27:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-can-i-create-dummy-variables-How-can-i-change-my-code/m-p/404268#M66925</guid>
      <dc:creator>glee217</dc:creator>
      <dc:date>2017-10-15T04:27:38Z</dc:date>
    </item>
    <item>
      <title>Re: How can i create dummy variables? How can i change my code?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-can-i-create-dummy-variables-How-can-i-change-my-code/m-p/404269#M66926</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Proc GLMMOD&lt;/STRONG&gt; does exactly what you want.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/statug/68162/HTML/default/viewer.htm#statug_glmmod_overview.htm" target="_blank"&gt;http://support.sas.com/documentation/cdl/en/statug/68162/HTML/default/viewer.htm#statug_glmmod_overview.htm&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 15 Oct 2017 04:42:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-can-i-create-dummy-variables-How-can-i-change-my-code/m-p/404269#M66926</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2017-10-15T04:42:55Z</dc:date>
    </item>
    <item>
      <title>Re: How can i create dummy variables? How can i change my code?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-can-i-create-dummy-variables-How-can-i-change-my-code/m-p/404290#M66927</link>
      <description>&lt;P&gt;&lt;A href="https://support.sas.com/documentation/cdl/en/statug/63033/HTML/default/viewer.htm#statug_transreg_sect051.htm" target="_blank"&gt;https://support.sas.com/documentation/cdl/en/statug/63033/HTML/default/viewer.htm#statug_transreg_sect051.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc transreg with the DESIGN option gives you control over the names, labels, and coding.&amp;nbsp; GLIMMIX has options as well.&amp;nbsp; GLMMOD was designed to give you the GLM internal coding, so it does not give you much control.&lt;/P&gt;</description>
      <pubDate>Sun, 15 Oct 2017 12:21:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-can-i-create-dummy-variables-How-can-i-change-my-code/m-p/404290#M66927</guid>
      <dc:creator>WarrenKuhfeld</dc:creator>
      <dc:date>2017-10-15T12:21:38Z</dc:date>
    </item>
    <item>
      <title>Re: How can i create dummy variables? How can i change my code?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-can-i-create-dummy-variables-How-can-i-change-my-code/m-p/404292#M66928</link>
      <description>&lt;P&gt;In terms of your syntax, you start out by incorrectly omitting quotes:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;if Stage1=A then StageA=1; else StageA=0;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The right way:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;if Stage1='A' then StageA=1; else StageA=0;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In terms of your plan, the other comments you have received are right on the money.&amp;nbsp; It is rare that you need to create your own dummy variables.&amp;nbsp; Most regression procedures support a CLASS statement, which creates dummy variables as needed.&amp;nbsp; That also avoids the mistake of overspecifying.&amp;nbsp; For example, if your CLASS variable can take on values of "A", "B", or "C" only, your analysis&amp;nbsp; should specify just two dummy variables, not three.&lt;/P&gt;</description>
      <pubDate>Sun, 15 Oct 2017 13:32:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-can-i-create-dummy-variables-How-can-i-change-my-code/m-p/404292#M66928</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2017-10-15T13:32:29Z</dc:date>
    </item>
    <item>
      <title>Re: How can i create dummy variables? How can i change my code?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-can-i-create-dummy-variables-How-can-i-change-my-code/m-p/404308#M66929</link>
      <description>&lt;P&gt;I must admit my bias.&amp;nbsp; I wrote transreg.&amp;nbsp; For that reason and others, I think glmmod is never the answer to questions about how to code.&amp;nbsp; It is the answer to the question: how do I get the coded variables that glm creates? glmmod was never designed for general purpose coding.&amp;nbsp; In modeling, people often want to code in different ways.&amp;nbsp; That is why I added so many options to transreg.&amp;nbsp; Later, that is why so many options were added to the CLASS and EFFECT statements in other procedures.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Creating three binary variables for a CLASS variable with three values is not a mistake.&amp;nbsp; It is an option. It is the way you specify a cell means model, which has an implicit intercept&amp;nbsp; It is not the way you specify a reference cell model. It is how you specify a separate slopes and intercepts model. It is not the way to specify a model with an intercept, slope, changes in intercepts, and changes in slopes.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In GLM, the less than full rank model was a way that could handle different patterns of BY groups, missing data, invalid weights and freqs, and anything else that was thrown at it.&amp;nbsp; One binary variable gets created for each level, and a sequential sweep decides which ones are needed. Again, it was not a mistake.&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/4954"&gt;@Astounding&lt;/a&gt;&amp;nbsp;is correct though: pick a model&amp;nbsp;and a procedure.&amp;nbsp; Don't use a DATA step.&amp;nbsp; If you do use a DATA step, do it the easy way.&amp;nbsp; There is no reason to have an IF, ELSE, and two assignment statements for each level.&amp;nbsp; Variable = &lt;EM&gt;Boolean-expression&lt;/EM&gt;; makes a binary variable:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;StageA = Stage1='A';&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 15 Oct 2017 21:37:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-can-i-create-dummy-variables-How-can-i-change-my-code/m-p/404308#M66929</guid>
      <dc:creator>WarrenKuhfeld</dc:creator>
      <dc:date>2017-10-15T21:37:37Z</dc:date>
    </item>
    <item>
      <title>Re: How can i create dummy variables? How can i change my code?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-can-i-create-dummy-variables-How-can-i-change-my-code/m-p/405932#M67004</link>
      <description>&lt;P&gt;For an overview of creating dummy variables in SAS, see &lt;A href="https://blogs.sas.com/content/iml/2016/02/24/create-a-design-matrix-in-sas.html" target="_self"&gt;"Four ways to create a design matrix in SAS."&lt;/A&gt;&amp;nbsp; As others have said, however, many regression procedures support a CLASS statement, so you might not need to create dummy variables explicitly.&lt;/P&gt;</description>
      <pubDate>Fri, 20 Oct 2017 12:25:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-can-i-create-dummy-variables-How-can-i-change-my-code/m-p/405932#M67004</guid>
      <dc:creator>Rick_SAS</dc:creator>
      <dc:date>2017-10-20T12:25:31Z</dc:date>
    </item>
    <item>
      <title>Re: How can i create dummy variables? How can i change my code?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-can-i-create-dummy-variables-How-can-i-change-my-code/m-p/535861#M73931</link>
      <description>&lt;P&gt;I tried this with my data, and my program's running smoothly, but when running frequencies of the original variable and the new dummies, I see that I have a ton more missing data with the dummy variables.&amp;nbsp; Why is that?&lt;/P&gt;</description>
      <pubDate>Fri, 15 Feb 2019 14:33:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-can-i-create-dummy-variables-How-can-i-change-my-code/m-p/535861#M73931</guid>
      <dc:creator>rangarat</dc:creator>
      <dc:date>2019-02-15T14:33:42Z</dc:date>
    </item>
    <item>
      <title>Re: How can i create dummy variables? How can i change my code?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-can-i-create-dummy-variables-How-can-i-change-my-code/m-p/535866#M73932</link>
      <description>&lt;P&gt;You tried "this"?&amp;nbsp; What did you try?&amp;nbsp; Please post the log from what you tried, and explain which variables are missing more often than you would expect.&lt;/P&gt;</description>
      <pubDate>Fri, 15 Feb 2019 14:47:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-can-i-create-dummy-variables-How-can-i-change-my-code/m-p/535866#M73932</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2019-02-15T14:47:40Z</dc:date>
    </item>
    <item>
      <title>Re: How can i create dummy variables? How can i change my code?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-can-i-create-dummy-variables-How-can-i-change-my-code/m-p/535871#M73934</link>
      <description>&lt;P&gt;I tried using the code you've mentioned above with my data, and after creating the dummy variables from the raw variable for which I needed dummy variables and after recoding the dummy variables to the newly specified one in my data dictionary, I have 717 missing data versus the 90 from the raw variable. Here's an example:&lt;BR /&gt;&lt;BR /&gt;739 PROC FREQ DATA = INPHAASE.STAGINGPROCEDURE;&lt;BR /&gt;740 TABLE STAGING_PROCEDURE_TYPE;&lt;BR /&gt;741 RUN;&lt;BR /&gt;&lt;BR /&gt;NOTE: There were 734 observations read from the data set INPHAASE.STAGINGPROCEDURE.&lt;BR /&gt;NOTE: PROCEDURE FREQ used (Total process time):&lt;BR /&gt;real time 1.54 seconds&lt;BR /&gt;cpu time 0.07 seconds&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;742 DATA INPHAASE.DUMMYPROCSTAGETYPE;&lt;BR /&gt;743 SET INPHAASE.STAGINGPROCEDURE;&lt;BR /&gt;744 IF STAGING_PROCEDURE_TYPE = "1" THEN STAGING_PROCEDURE_TYPE_1 = 1; ELSE&lt;BR /&gt;744! STAGING_PROCEDURE_TYPE_1 = 0;&lt;BR /&gt;745 IF STAGING_PROCEDURE_TYPE = "2" THEN STAGING_PROCEDURE_TYPE_2 = 1; ELSE&lt;BR /&gt;745! STAGING_PROCEDURE_TYPE_2 = 0;&lt;BR /&gt;746 IF STAGING_PROCEDURE_TYPE = "3" THEN STAGING_PROCEDURE_TYPE_3 = 1; ELSE&lt;BR /&gt;746! STAGING_PROCEDURE_TYPE_3 = 0;&lt;BR /&gt;747 IF STAGING_PROCEDURE_TYPE = "4" THEN STAGING_PROCEDURE_TYPE_4 = 1; ELSE&lt;BR /&gt;747! STAGING_PROCEDURE_TYPE_4 = 0;&lt;BR /&gt;748 IF STAGING_PROCEDURE_TYPE = "5" THEN STAGING_PROCEDURE_TYPE_5 = 1; ELSE&lt;BR /&gt;748! STAGING_PROCEDURE_TYPE_5 = 0;&lt;BR /&gt;749 IF STAGING_PROCEDURE_TYPE = "6" THEN STAGING_PROCEDURE_TYPE_6 = 1; ELSE&lt;BR /&gt;749! STAGING_PROCEDURE_TYPE_6 = 0;&lt;BR /&gt;750 IF STAGING_PROCEDURE_TYPE = "7" THEN STAGING_PROCEDURE_TYPE_7 = 1; ELSE&lt;BR /&gt;750! STAGING_PROCEDURE_TYPE_7 = 0;&lt;BR /&gt;751 IF STAGING_PROCEDURE_TYPE = "8" THEN STAGING_PROCEDURE_TYPE_8 = 1; ELSE&lt;BR /&gt;751! STAGING_PROCEDURE_TYPE_8 = 0;&lt;BR /&gt;752 IF STAGING_PROCEDURE_TYPE = "99" THEN STAGING_PROCEDURE_TYPE_99 = 1; ELSE&lt;BR /&gt;752! STAGING_PROCEDURE_TYPE_99 = 0;&lt;BR /&gt;753 RUN;&lt;BR /&gt;&lt;BR /&gt;NOTE: There were 734 observations read from the data set INPHAASE.STAGINGPROCEDURE.&lt;BR /&gt;NOTE: The data set INPHAASE.DUMMYPROCSTAGETYPE has 734 observations and 291 variables.&lt;BR /&gt;NOTE: DATA statement used (Total process time):&lt;BR /&gt;real time 2.27 seconds&lt;BR /&gt;cpu time 0.18 seconds&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;754 PROC TABULATE DATA = INPHAASE.DUMMYPROCSTAGETYPE;&lt;BR /&gt;755 VAR STAGING_PROCEDURE_TYPE_1-STAGING_PROCEDURE_TYPE_8 STAGING_PROCEDURE_TYPE_99&lt;BR /&gt;755! STUDY_ID;&lt;BR /&gt;756 TABLE STAGING_PROCEDURE_TYPE_1-STAGING_PROCEDURE_TYPE_8&lt;BR /&gt;756! STAGING_PROCEDURE_TYPE_99 / BOX = "Staging Procedure Type";&lt;BR /&gt;757 LABEL STAGING_PROCEDURE_TYPE_1 = "TAH"&lt;BR /&gt;758 STAGING_PROCEDURE_TYPE_2 = "BSO"&lt;BR /&gt;759 STAGING_PROCEDURE_TYPE_3 = "LND"&lt;BR /&gt;760 STAGING_PROCEDURE_TYPE_4 = "Omentectomy"&lt;BR /&gt;761 STAGING_PROCEDURE_TYPE_5 = "TRS"&lt;BR /&gt;762 STAGING_PROCEDURE_TYPE_6 = "USO"&lt;BR /&gt;763 STAGING_PROCEDURE_TYPE_7 = "Exploratory Laparotomy/Biopsy"&lt;BR /&gt;764 STAGING_PROCEDURE_TYPE_8 = "Bowel Resection"&lt;BR /&gt;765 STAGING_PROCEDURE_TYPE_99 = "Unknown";&lt;BR /&gt;766 RUN;&lt;BR /&gt;&lt;BR /&gt;NOTE: There were 734 observations read from the data set INPHAASE.DUMMYPROCSTAGETYPE.&lt;BR /&gt;NOTE: PROCEDURE TABULATE used (Total process time):&lt;BR /&gt;real time 0.79 seconds&lt;BR /&gt;cpu time 0.06 seconds&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;767 PROC FREQ DATA = INPHAASE.DUMMYPROCSTAGETYPE;&lt;BR /&gt;768 TABLES STAGING_PROCEDURE_TYPE_1 STAGING_PROCEDURE_TYPE_2 STAGING_PROCEDURE_TYPE_3&lt;BR /&gt;768! STAGING_PROCEDURE_TYPE_4 STAGING_PROCEDURE_TYPE_5&lt;BR /&gt;769 STAGING_PROCEDURE_TYPE_6 STAGING_PROCEDURE_TYPE_7 STAGING_PROCEDURE_TYPE_8&lt;BR /&gt;769! STAGING_PROCEDURE_TYPE_99;&lt;BR /&gt;770 RUN;&lt;BR /&gt;&lt;BR /&gt;NOTE: There were 734 observations read from the data set INPHAASE.DUMMYPROCSTAGETYPE.&lt;BR /&gt;NOTE: PROCEDURE FREQ used (Total process time):&lt;BR /&gt;real time 0.06 seconds&lt;BR /&gt;cpu time 0.04 seconds&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;771 DATA INPHAASE.PROCSTAGETYPE;&lt;BR /&gt;772 SET INPHAASE.DUMMYPROCSTAGETYPE;&lt;BR /&gt;773 LENGTH PROCSTAGETYPE $100;&lt;BR /&gt;774 IF STAGING_PROCEDURE_TYPE_1 = 1 THEN PROCSTAGETYPE = "TAH";&lt;BR /&gt;775 IF STAGING_PROCEDURE_TYPE_2 = 1 THEN PROCSTAGETYPE = "BSO";&lt;BR /&gt;776 IF STAGING_PROCEDURE_TYPE_3 = 1 THEN PROCSTAGETYPE = "LND";&lt;BR /&gt;777 IF STAGING_PROCEDURE_TYPE_4 = 1 THEN PROCSTAGETYPE = "Omentectomy";&lt;BR /&gt;778 IF STAGING_PROCEDURE_TYPE_5 = 1 THEN PROCSTAGETYPE = "TRS";&lt;BR /&gt;779 IF STAGING_PROCEDURE_TYPE_6 = 1 THEN PROCSTAGETYPE = "USO";&lt;BR /&gt;780 IF STAGING_PROCEDURE_TYPE_7 = 1 THEN PROCSTAGETYPE = "Exploratory Laparotomy/Biopsy";&lt;BR /&gt;781 IF STAGING_PROCEDURE_TYPE_8 = 1 THEN PROCSTAGETYPE = "Bowel Resection";&lt;BR /&gt;782 IF STAGING_PROCEDURE_TYPE_99 = 1 THEN PROCSTAGETYPE = "Unknown";&lt;BR /&gt;783 RUN;&lt;BR /&gt;&lt;BR /&gt;NOTE: There were 734 observations read from the data set INPHAASE.DUMMYPROCSTAGETYPE.&lt;BR /&gt;NOTE: The data set INPHAASE.PROCSTAGETYPE has 734 observations and 292 variables.&lt;BR /&gt;NOTE: DATA statement used (Total process time):&lt;BR /&gt;real time 2.14 seconds&lt;BR /&gt;cpu time 0.21 seconds&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;784 PROC FREQ DATA = INPHAASE.PROCSTAGETYPE;&lt;BR /&gt;785 TABLE PROCSTAGETYPE PROCSTAGETYPE*PROCSTAGE / NOROW NOPERCENT;&lt;BR /&gt;786 RUN;&lt;BR /&gt;&lt;BR /&gt;NOTE: There were 734 observations read from the data set INPHAASE.PROCSTAGETYPE.&lt;BR /&gt;NOTE: PROCEDURE FREQ used (Total process time):&lt;BR /&gt;real time 0.92 seconds&lt;BR /&gt;cpu time 0.03 seconds&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Feb 2019 15:15:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-can-i-create-dummy-variables-How-can-i-change-my-code/m-p/535871#M73934</guid>
      <dc:creator>rangarat</dc:creator>
      <dc:date>2019-02-15T15:15:58Z</dc:date>
    </item>
    <item>
      <title>Re: How can i create dummy variables? How can i change my code?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-can-i-create-dummy-variables-How-can-i-change-my-code/m-p/535874#M73935</link>
      <description>&lt;P&gt;So which variables are missing more often than you expect?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Feb 2019 15:36:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-can-i-create-dummy-variables-How-can-i-change-my-code/m-p/535874#M73935</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2019-02-15T15:36:18Z</dc:date>
    </item>
  </channel>
</rss>

