<?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: Creating a new dummy variable for missing values in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/Creating-a-new-dummy-variable-for-missing-values/m-p/512286#M2317</link>
    <description>&lt;P&gt;do you want as simple as this?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
do i=1 to 100;
num=int(ranuni(76567)*100);
if mod(i,5)=0 then call missing(num);
output;
end;
run;

data want;
set have;
dummy_num=num ne .;
run;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Mon, 12 Nov 2018 17:55:44 GMT</pubDate>
    <dc:creator>novinosrin</dc:creator>
    <dc:date>2018-11-12T17:55:44Z</dc:date>
    <item>
      <title>Creating a new dummy variable for missing values</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Creating-a-new-dummy-variable-for-missing-values/m-p/512281#M2316</link>
      <description>&lt;P&gt;I'm trying to do a secondary analysis on a very large dataset that has a lot of missing values. I'd like to see if there is any pattern within the missing values. I'd like to create a new dummy variable for missing so 0=missing and 1=not missing. I'm not sure how to go about this. I've created a smaller dataset that narrow&amp;nbsp;down my predictor and outcome variables of interest. All of the variables are numeric/continuous and each variable has missing values. Any suggestions&amp;nbsp;are greatly appreciated!&lt;/P&gt;</description>
      <pubDate>Mon, 12 Nov 2018 17:49:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Creating-a-new-dummy-variable-for-missing-values/m-p/512281#M2316</guid>
      <dc:creator>brookedanel</dc:creator>
      <dc:date>2018-11-12T17:49:25Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a new dummy variable for missing values</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Creating-a-new-dummy-variable-for-missing-values/m-p/512286#M2317</link>
      <description>&lt;P&gt;do you want as simple as this?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
do i=1 to 100;
num=int(ranuni(76567)*100);
if mod(i,5)=0 then call missing(num);
output;
end;
run;

data want;
set have;
dummy_num=num ne .;
run;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 12 Nov 2018 17:55:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Creating-a-new-dummy-variable-for-missing-values/m-p/512286#M2317</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-11-12T17:55:44Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a new dummy variable for missing values</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Creating-a-new-dummy-variable-for-missing-values/m-p/512287#M2318</link>
      <description>&lt;P&gt;Thank you so much! Can you just explain what this step does&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE class=" language-sas"&gt;&lt;CODE class="  language-sas"&gt;num&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;int&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;ranuni&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;76567&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;*&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;100&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="token keyword"&gt;if&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;mod&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;i&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;5&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;0&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;then&lt;/SPAN&gt; call &lt;SPAN class="token function"&gt;missing&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;num&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 12 Nov 2018 17:58:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Creating-a-new-dummy-variable-for-missing-values/m-p/512287#M2318</guid>
      <dc:creator>brookedanel</dc:creator>
      <dc:date>2018-11-12T17:58:23Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a new dummy variable for missing values</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Creating-a-new-dummy-variable-for-missing-values/m-p/512288#M2319</link>
      <description>&lt;P&gt;ignore the &lt;STRONG&gt;data have &lt;/STRONG&gt;step. I wanted to create some sample data with random numbers as you didn't provide a sample&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;data want &lt;/STRONG&gt;is what you need&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;For your interest,&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Using ranuni function I created 100 random numbers between 0 and 100. For every 5th or in other words for every multiple of 5th value, i assigned them as missing. This is what&lt;STRONG&gt; data have&lt;/STRONG&gt; does,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Data want&lt;/STRONG&gt; is a simple boolean expression i.e if num is missing then true else false in the form of 1s and 0s&lt;/P&gt;</description>
      <pubDate>Mon, 12 Nov 2018 18:03:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Creating-a-new-dummy-variable-for-missing-values/m-p/512288#M2319</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-11-12T18:03:56Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a new dummy variable for missing values</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Creating-a-new-dummy-variable-for-missing-values/m-p/512289#M2320</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/245993"&gt;@brookedanel&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If all you need are numbers and percentages of missing values for each variable or similar results for combinations of variables, you don't need dummy variables. Just use a format.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Example:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc format;
value miss
._-.z = 'missing'
other = 'non-missing';

value $miss
' '   = 'missing'
other = 'non-missing';
run;

proc freq data=yourdata;
format _numeric_ miss. _character_ $miss.;
tables _all_ / missing; /* or replace _all_ with another variable list */
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Edit: The output (here for SASHELP.HEART) will look something like this:&lt;/P&gt;
&lt;PRE&gt;The FREQ Procedure

                                        Cumulative    Cumulative
Status         Frequency     Percent     Frequency      Percent
----------------------------------------------------------------
non-missing        5209      100.00          5209       100.00


                         Cause of Death

                                        Cumulative    Cumulative
DeathCause     Frequency     Percent     Frequency      Percent
----------------------------------------------------------------
missing            3218       61.78          3218        61.78
non-missing        1991       38.22          5209       100.00


                        Age CHD Diagnosed

                                        Cumulative    Cumulative
 AgeCHDdiag    Frequency     Percent     Frequency      Percent
----------------------------------------------------------------
missing            3760       72.18          3760        72.18
non-missing        1449       27.82          5209       100.00

... &lt;EM&gt;portions of the output are not shown&lt;/EM&gt; ...&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Edit 2: Here is an example using a combination of variables:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc freq data=sashelp.heart;
format _numeric_ miss. _character_ $miss.;
tables status*deathcause*agechddiag / missing list;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Output:&lt;/P&gt;
&lt;PRE&gt;                                                                      Cumulative    Cumulative
Status         DeathCause      AgeCHDdiag    Frequency     Percent     Frequency      Percent
----------------------------------------------------------------------------------------------
non-missing    missing        missing            2663       51.12          2663        51.12
non-missing    missing        non-missing         555       10.65          3218        61.78
non-missing    non-missing    missing            1097       21.06          4315        82.84
non-missing    non-missing    non-missing         894       17.16          5209       100.00&lt;/PRE&gt;</description>
      <pubDate>Mon, 12 Nov 2018 18:34:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Creating-a-new-dummy-variable-for-missing-values/m-p/512289#M2320</guid>
      <dc:creator>FreelanceReinh</dc:creator>
      <dc:date>2018-11-12T18:34:26Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a new dummy variable for missing values</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Creating-a-new-dummy-variable-for-missing-values/m-p/512292#M2321</link>
      <description>&lt;P&gt;Thank you so much&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/32733"&gt;@FreelanceReinh&lt;/a&gt;. I'm going to give this a shot. It's similar&amp;nbsp;to the code I was using but I see now where I missed something. I appreciate the quick reply.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 12 Nov 2018 18:25:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Creating-a-new-dummy-variable-for-missing-values/m-p/512292#M2321</guid>
      <dc:creator>brookedanel</dc:creator>
      <dc:date>2018-11-12T18:25:11Z</dc:date>
    </item>
  </channel>
</rss>

