<?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: True or False replace 0 in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/True-or-False-replace-0/m-p/515061#M2864</link>
    <description>&lt;P&gt;thank you&lt;/P&gt;&lt;P&gt;sorry for my late answer , I have a lot of work to do , I'm at the very beginning of SAS.&lt;/P&gt;&lt;P&gt;I try to automatize some process that I have to do daily.&amp;nbsp;it seems more hard in SAS but the time is priceless&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 21 Nov 2018 12:08:00 GMT</pubDate>
    <dc:creator>Unstefan</dc:creator>
    <dc:date>2018-11-21T12:08:00Z</dc:date>
    <item>
      <title>True or False replace 0</title>
      <link>https://communities.sas.com/t5/New-SAS-User/True-or-False-replace-0/m-p/513870#M2598</link>
      <description>&lt;P&gt;Hello SAS&lt;/P&gt;&lt;P&gt;I have de following database :&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;NOCONT&lt;/TD&gt;&lt;TD&gt;prod&lt;/TD&gt;&lt;TD&gt;DPD_0&lt;/TD&gt;&lt;TD&gt;DPD0&lt;/TD&gt;&lt;TD&gt;CDSITC1&lt;/TD&gt;&lt;TD&gt;STARE1&lt;/TD&gt;&lt;TD&gt;TOTAL11&lt;/TD&gt;&lt;TD&gt;DPD_1&lt;/TD&gt;&lt;TD&gt;DPD1&lt;/TD&gt;&lt;TD&gt;Scadenta&lt;/TD&gt;&lt;TD&gt;dtcsts03&lt;/TD&gt;&lt;TD&gt;DPD_WCS_risc&lt;/TD&gt;&lt;TD&gt;WCS&lt;/TD&gt;&lt;TD&gt;DPD_wcs&lt;/TD&gt;&lt;TD&gt;diferenta&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;500000001&lt;/TD&gt;&lt;TD&gt;CR&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;B0. 0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;2925.07625&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;B1. 1-3&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;10/22/2018&lt;/TD&gt;&lt;TD&gt;39&lt;/TD&gt;&lt;TD&gt;11/30/2018&lt;/TD&gt;&lt;TD&gt;39&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;500000005&lt;/TD&gt;&lt;TD&gt;CR&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;B1. 1-30&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;667.75375&lt;/TD&gt;&lt;TD&gt;39&lt;/TD&gt;&lt;TD&gt;B2. 31-&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;69&lt;/TD&gt;&lt;TD&gt;11/30/2018&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;500000007&lt;/TD&gt;&lt;TD&gt;CR&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;B0. 0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;0.48&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;B1. 1-3&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;10/22/2018&lt;/TD&gt;&lt;TD&gt;39&lt;/TD&gt;&lt;TD&gt;11/30/2018&lt;/TD&gt;&lt;TD&gt;39&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;DPD_WCS_risc represents DPD_1 + 30&lt;/P&gt;&lt;P&gt;DPD_ WCS represents the difference between WCS and DTCSTS03&lt;/P&gt;&lt;P&gt;diferente represents dpd_wcs_risc=dpd_wcs&lt;/P&gt;&lt;P&gt;normally in excel the results will be TRUE , FALSE or #n/a&lt;/P&gt;&lt;P&gt;after I run my code the results is 0 either is true or false , and in column DPD_WCS where the value is missing appear a dot (.)&lt;/P&gt;&lt;P&gt;both dpd_wcs_risc and DPD_risc are numerical &amp;nbsp;&lt;/P&gt;&lt;P&gt;can someone please help me with a suggestion&lt;/P&gt;&lt;P&gt;I want to replace the missing values in DPD_wcs with #n/a or blank&lt;/P&gt;&lt;P&gt;I want to replace de diferenta values with true , false and #n/a or blank&lt;/P&gt;&lt;P&gt;here is my code :&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="2"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; RRL;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;set&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; work.roll_rate_2;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="2"&gt;DPD_WCS_risc=DPD_1+&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="2"&gt;30&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="2"&gt;WCS=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="2"&gt;'30nov2018'D&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;format&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; WCS &lt;/FONT&gt;&lt;FONT color="#008080" face="Courier New" size="2"&gt;mmddyy10.&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;DPD_wcs=wcs-dtcsts03;&lt;/P&gt;&lt;P&gt;diferenta=DPD_WCS=WCS;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;run&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 16 Nov 2018 13:28:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/True-or-False-replace-0/m-p/513870#M2598</guid>
      <dc:creator>Unstefan</dc:creator>
      <dc:date>2018-11-16T13:28:20Z</dc:date>
    </item>
    <item>
      <title>Re: True or False replace 0</title>
      <link>https://communities.sas.com/t5/New-SAS-User/True-or-False-replace-0/m-p/513873#M2599</link>
      <description>&lt;P&gt;SAS is not Excel, the If's don't work the same, you need to use the else statement if the if statement evaluates false.&lt;/P&gt;
&lt;P&gt;if a = b then c;&lt;/P&gt;
&lt;P&gt;else d;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;not a=b=c;&lt;/P&gt;</description>
      <pubDate>Fri, 16 Nov 2018 13:45:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/True-or-False-replace-0/m-p/513873#M2599</guid>
      <dc:creator>VDD</dc:creator>
      <dc:date>2018-11-16T13:45:59Z</dc:date>
    </item>
    <item>
      <title>Re: True or False replace 0</title>
      <link>https://communities.sas.com/t5/New-SAS-User/True-or-False-replace-0/m-p/513882#M2602</link>
      <description>&lt;P&gt;Hi there,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can use PROC FORMAT to define how you want your variable to be printed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc format;&lt;BR /&gt;&amp;nbsp; value myfmt .='n/a'&lt;BR /&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; 0='false'&lt;BR /&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; other='true';&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Then to print the formatted data, you would do something like this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE style="margin: 0px 0px 10px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(51, 51, 51); text-transform: none; line-height: 1.4285; text-indent: 0px; letter-spacing: normal; overflow: auto; font-family: Menlo, Monaco, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 13px; font-style: normal; font-weight: 400; word-spacing: 0px; display: block; -ms-word-break: break-all; box-sizing: border-box; orphans: 2; widows: 2; background-color: rgb(255, 255, 255); overflow-wrap: inherit; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;proc print data=education;
   var mydiffval; #include all variables you want to see in the printed output
   format mydiffval myfmt.;
run;&lt;/PRE&gt;
&lt;P&gt;There's an &lt;A href="http://pubshelpcenter.unx.sas.com:8080/test/?cdcId=pgmsascdc&amp;amp;cdcVersion=9.4_3.4&amp;amp;docsetId=proc&amp;amp;docsetTarget=p1c1b0f34o103en1qwe2avzkb24o.htm&amp;amp;locale=en" target="_blank"&gt;example &lt;/A&gt;like this&amp;nbsp;in the doc for PROC FORMAT.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Alternatively, if you want to save the formatted value, you can use a second DATA step to create a new data set and assign the format to your variable.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope this helps!&lt;/P&gt;</description>
      <pubDate>Fri, 16 Nov 2018 14:06:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/True-or-False-replace-0/m-p/513882#M2602</guid>
      <dc:creator>mebass</dc:creator>
      <dc:date>2018-11-16T14:06:32Z</dc:date>
    </item>
    <item>
      <title>Re: True or False replace 0</title>
      <link>https://communities.sas.com/t5/New-SAS-User/True-or-False-replace-0/m-p/513885#M2603</link>
      <description>&lt;P&gt;What the others said, and here my suggestion for the format code:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc format;
value boolean
  0,. = 'False'
  other = 'True'
;
run;

data test;
input value;
format value boolean.;
cards;
0
1
.
-1
3
.3
;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;The format&amp;nbsp; reproduces exactly what SAS considers to be true or false.&lt;/P&gt;
&lt;P&gt;As for your code, I suggest a very slight change:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;diferenta = (DPD_WCS = WCS);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;This makes it obvious what is meant here.&lt;/P&gt;</description>
      <pubDate>Fri, 16 Nov 2018 14:12:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/True-or-False-replace-0/m-p/513885#M2603</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2018-11-16T14:12:29Z</dc:date>
    </item>
    <item>
      <title>Re: True or False replace 0</title>
      <link>https://communities.sas.com/t5/New-SAS-User/True-or-False-replace-0/m-p/513899#M2607</link>
      <description>&lt;P&gt;You can use IFC() function.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data roll_rate_2;
infile datalines dlm=',' dsd missover;
input NOCONT prod: $8. DPD_0 DPD0 : $8. CDSITC1 STARE1: $8.TOTAL11 DPD_1 DPD1 : $8.Scadenta dtcsts03 :mmddyy10. ;
format dtcsts03 mmddyy10. ;
datalines;
500000001,CR,0,B0. 0,1,A,2925.07625,9,B1. 1-3,22,10/22/2018
500000005,CR,8,B1. 1-30,1,A,667.75375,39,B2. 31-,,
500000007,CR,0,B0. 0,1,A,0.48,9,B1. 1-3,22,10/22/2018
;
run;

data RRL;
set work.roll_rate_2;
DPD_WCS_risc=DPD_1+30;
WCS='30nov2018'D;
format WCS mmddyy10.; 
DPD_wcs=wcs-dtcsts03;
diferenta=ifc(DPD_WCS=DPD_WCS_risc,1,0);
run;

 &lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Note: Missing values for numerics are represented by (.) dot in SAS.&lt;/P&gt;</description>
      <pubDate>Fri, 16 Nov 2018 14:41:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/True-or-False-replace-0/m-p/513899#M2607</guid>
      <dc:creator>SuryaKiran</dc:creator>
      <dc:date>2018-11-16T14:41:20Z</dc:date>
    </item>
    <item>
      <title>Re: True or False replace 0</title>
      <link>https://communities.sas.com/t5/New-SAS-User/True-or-False-replace-0/m-p/515061#M2864</link>
      <description>&lt;P&gt;thank you&lt;/P&gt;&lt;P&gt;sorry for my late answer , I have a lot of work to do , I'm at the very beginning of SAS.&lt;/P&gt;&lt;P&gt;I try to automatize some process that I have to do daily.&amp;nbsp;it seems more hard in SAS but the time is priceless&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 21 Nov 2018 12:08:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/True-or-False-replace-0/m-p/515061#M2864</guid>
      <dc:creator>Unstefan</dc:creator>
      <dc:date>2018-11-21T12:08:00Z</dc:date>
    </item>
  </channel>
</rss>

