<?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: I want to replace missing values with 0 in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/I-want-to-replace-missing-values-with-0/m-p/183709#M34908</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just to clarify, do you wish to:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Replace the stored value of missing with a stored value of zero?&lt;/LI&gt;&lt;LI&gt;Keep the stored value as missing, but display it with a "0" rather than a "."?&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-style: italic;"&gt;A stored value of 0 (displayed as a 0) and a missing value displayed as a 0 are not the same thing.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-style: italic;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;To display missing stored values as 0, see post #7.&lt;/P&gt;&lt;P&gt;To replace text of ( . ) with text of ( 0 ), see post #6.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data new(drop=i);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set old;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* The following replaces stored numeric missings with stored values of 0 */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; array&amp;nbsp; MyNums&lt;LI&gt;&amp;nbsp;&amp;nbsp; _NUMERIC_ ;&lt;/LI&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do i = 1 to dim(MyNums);&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; MyNums&lt;I&gt;=coalesce( MyNums&lt;I&gt; , 0 );&lt;/I&gt;&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* The following replaces all occurrences of one character string with another */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; array&amp;nbsp; MyChars&lt;LI&gt;&amp;nbsp;&amp;nbsp; _CHARACTER_ ;&lt;/LI&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do i = 1 to dim(MyChars);&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; MyChars&lt;I&gt;=tranwrd( MyChars&lt;I&gt;,&amp;nbsp; &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;"( . )"&amp;nbsp;&amp;nbsp; /* Old text */&amp;nbsp; ,"( 0 )"&amp;nbsp; /* New Text */&amp;nbsp; );&lt;/SPAN&gt;&lt;/I&gt;&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BTW, I cannot tell if your displays of missing contain one or two blanks either side of the period. It appears to be 2 on the left hand side, 1 on the right hand side?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 04 Sep 2014 07:14:58 GMT</pubDate>
    <dc:creator>AndrewHowell</dc:creator>
    <dc:date>2014-09-04T07:14:58Z</dc:date>
    <item>
      <title>I want to replace missing values with 0</title>
      <link>https://communities.sas.com/t5/SAS-Programming/I-want-to-replace-missing-values-with-0/m-p/183701#M34900</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" width="1130"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="xl65" height="27" width="206"&gt;text&lt;/TD&gt;&lt;TD class="xl65" width="74"&gt;ord&lt;/TD&gt;&lt;TD class="xl65" width="131"&gt;XXX1&lt;/TD&gt;&lt;TD class="xl65" width="106"&gt;xxxx2&lt;/TD&gt;&lt;TD class="xl65" width="117"&gt;xxxx3&lt;/TD&gt;&lt;TD class="xl65" width="106"&gt;cccc4&lt;/TD&gt;&lt;TD class="xl65" width="75"&gt;bbbb2&lt;/TD&gt;&lt;TD class="xl65" width="86"&gt;nnnn2&lt;/TD&gt;&lt;TD class="xl65" width="165"&gt;mmm2n&lt;/TD&gt;&lt;TD width="64"&gt;nbhgb2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;All Su&lt;/TD&gt;&lt;TD align="right"&gt;10&lt;/TD&gt;&lt;TD align="right"&gt;1496&lt;/TD&gt;&lt;TD align="right"&gt;2515&lt;/TD&gt;&lt;TD align="right"&gt;3976&lt;/TD&gt;&lt;TD align="right"&gt;429&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Exp&lt;/TD&gt;&lt;TD align="right"&gt;15&lt;/TD&gt;&lt;TD align="right"&gt;760&lt;/TD&gt;&lt;TD align="right"&gt;1853&lt;/TD&gt;&lt;TD align="right"&gt;3050&lt;/TD&gt;&lt;TD align="right"&gt;436&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;All [identified risk]&lt;/TD&gt;&lt;TD align="right"&gt;20&lt;/TD&gt;&lt;TD&gt;9 ( 0.6)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9&amp;nbsp; 1.2&lt;/TD&gt;&lt;TD&gt;66 ( 2.6)&amp;nbsp;&amp;nbsp;&amp;nbsp; 78&amp;nbsp; 4.2&lt;/TD&gt;&lt;TD&gt;132 ( 3.3)&amp;nbsp;&amp;nbsp; 190&amp;nbsp; 6.2&lt;/TD&gt;&lt;TD&gt;19 ( 4.4)&amp;nbsp;&amp;nbsp;&amp;nbsp; 19&amp;nbsp; 4.4&lt;/TD&gt;&lt;TD&gt;3 (&amp;nbsp; . )&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 .&lt;/TD&gt;&lt;TD&gt;13 (&amp;nbsp; . )&amp;nbsp;&amp;nbsp;&amp;nbsp; 13 .&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Meand fsdf gdfag&lt;/TD&gt;&lt;TD align="right"&gt;30&lt;/TD&gt;&lt;TD&gt;4 ( 0.3)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp; 0.5&lt;/TD&gt;&lt;TD&gt;45 ( 1.8)&amp;nbsp;&amp;nbsp;&amp;nbsp; 51&amp;nbsp; 2.8&lt;/TD&gt;&lt;TD&gt;90 ( 2.3)&amp;nbsp;&amp;nbsp; 138&amp;nbsp; 4.5&lt;/TD&gt;&lt;TD&gt;11 ( 2.6)&amp;nbsp;&amp;nbsp;&amp;nbsp; 11&amp;nbsp; 2.5&lt;/TD&gt;&lt;TD&gt;3 (&amp;nbsp; . )&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 .&lt;/TD&gt;&lt;TD&gt;7 (&amp;nbsp; . )&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7 .&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;bdgngndsjmfhjmfh&lt;/TD&gt;&lt;TD align="right"&gt;30&lt;/TD&gt;&lt;TD&gt;4 ( 0.3)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp; 0.5&lt;/TD&gt;&lt;TD&gt;45 ( 1.8)&amp;nbsp;&amp;nbsp;&amp;nbsp; 51&amp;nbsp; 2.8&lt;/TD&gt;&lt;TD&gt;90 ( 2.3)&amp;nbsp;&amp;nbsp; 138&amp;nbsp; 4.5&lt;/TD&gt;&lt;TD&gt;11 ( 2.6)&amp;nbsp;&amp;nbsp;&amp;nbsp; 11&amp;nbsp; 2.5&lt;/TD&gt;&lt;TD&gt;3 (&amp;nbsp; . )&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 .&lt;/TD&gt;&lt;TD&gt;7 (&amp;nbsp; . )&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7 .&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;dgnsfgmn&lt;/TD&gt;&lt;TD align="right"&gt;30&lt;/TD&gt;&lt;TD&gt;4 ( 0.3)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp; 0.5&lt;/TD&gt;&lt;TD&gt;44 ( 1.7)&amp;nbsp;&amp;nbsp;&amp;nbsp; 50&amp;nbsp; 2.7&lt;/TD&gt;&lt;TD&gt;88 ( 2.2)&amp;nbsp;&amp;nbsp; 136&amp;nbsp; 4.5&lt;/TD&gt;&lt;TD&gt;11 ( 2.6)&amp;nbsp;&amp;nbsp;&amp;nbsp; 11&amp;nbsp; 2.5&lt;/TD&gt;&lt;TD&gt;2 (&amp;nbsp; . )&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 .&lt;/TD&gt;&lt;TD&gt;7 (&amp;nbsp; . )&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7 .&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;dxv rthfrthsfbn&lt;/TD&gt;&lt;TD align="right"&gt;30&lt;/TD&gt;&lt;TD&gt;1 ( 0.0)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp; 0.1&lt;/TD&gt;&lt;TD&gt;2 ( 0.1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp; 0.1&lt;/TD&gt;&lt;TD&gt;1 (&amp;nbsp; . )&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 .&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;bhdsfgnfsdgmnfhs&lt;/TD&gt;&lt;TD align="right"&gt;30&lt;/TD&gt;&lt;TD&gt;5 ( 0.3)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&amp;nbsp; 0.7&lt;/TD&gt;&lt;TD&gt;25 ( 1.0)&amp;nbsp;&amp;nbsp;&amp;nbsp; 27&amp;nbsp; 1.5&lt;/TD&gt;&lt;TD&gt;50 ( 1.3)&amp;nbsp;&amp;nbsp;&amp;nbsp; 52&amp;nbsp; 1.7&lt;/TD&gt;&lt;TD&gt;8 ( 1.9)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&amp;nbsp; 1.8&lt;/TD&gt;&lt;TD&gt;6 (&amp;nbsp; . )&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6 .&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;dbdbdsgjnfgjmnfsgjmnf&lt;/TD&gt;&lt;TD align="right"&gt;30&lt;/TD&gt;&lt;TD&gt;5 ( 0.3)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&amp;nbsp; 0.7&lt;/TD&gt;&lt;TD&gt;25 ( 1.0)&amp;nbsp;&amp;nbsp;&amp;nbsp; 27&amp;nbsp; 1.5&lt;/TD&gt;&lt;TD&gt;48 ( 1.2)&amp;nbsp;&amp;nbsp;&amp;nbsp; 50&amp;nbsp; 1.6&lt;/TD&gt;&lt;TD&gt;6 ( 1.4)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&amp;nbsp; 1.4&lt;/TD&gt;&lt;TD&gt;6 (&amp;nbsp; . )&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6 .&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;fghnsfggbn cvbnsfgja&lt;/TD&gt;&lt;TD align="right"&gt;30&lt;/TD&gt;&lt;TD&gt;5 ( 0.3)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&amp;nbsp; 0.7&lt;/TD&gt;&lt;TD&gt;25 ( 1.0)&amp;nbsp;&amp;nbsp;&amp;nbsp; 27&amp;nbsp; 1.5&lt;/TD&gt;&lt;TD&gt;44 ( 1.1)&amp;nbsp;&amp;nbsp;&amp;nbsp; 46&amp;nbsp; 1.5&lt;/TD&gt;&lt;TD&gt;3 ( 0.7)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp; 0.7&lt;/TD&gt;&lt;TD&gt;6 (&amp;nbsp; . )&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6 .&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;sjhngfjhnsdfhjasdthn&lt;/TD&gt;&lt;TD align="right"&gt;30&lt;/TD&gt;&lt;TD&gt;4 ( 0.1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp; 0.1&lt;/TD&gt;&lt;TD&gt;3 ( 0.7)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp; 0.7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;tasjntgshnsgsgsdfng&lt;/TD&gt;&lt;TD align="right"&gt;30&lt;/TD&gt;&lt;TD&gt;2 ( 0.1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp; 0.1&lt;/TD&gt;&lt;TD&gt;2 ( 0.5)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp; 0.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;sngdggfnasdfgnasdna&lt;/TD&gt;&lt;TD align="right"&gt;30&lt;/TD&gt;&lt;TD&gt;2 ( 0.1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp; 0.1&lt;/TD&gt;&lt;TD&gt;2 ( 0.5)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp; 0.5&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Sep 2014 09:29:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/I-want-to-replace-missing-values-with-0/m-p/183701#M34900</guid>
      <dc:creator>VRD</dc:creator>
      <dc:date>2014-09-03T09:29:19Z</dc:date>
    </item>
    <item>
      <title>Re: I want to replace missing values with 0</title>
      <link>https://communities.sas.com/t5/SAS-Programming/I-want-to-replace-missing-values-with-0/m-p/183702#M34901</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Will need some more information.&amp;nbsp; Where does the output come from, where are the missings being generated, presuming the variables are text etc.&amp;nbsp; I would assume that you have some stats procedure which generates the numbers, and then a datastep to create the text columns from that, so just add in;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set computations;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; attrib output_text format=$20.;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text=strip(put(mean,5.2))||" (";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if std=. then text=strip(text)||"0)";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else text=strip(text)||strip(put(std,5.2));&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Sep 2014 09:46:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/I-want-to-replace-missing-values-with-0/m-p/183702#M34901</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2014-09-03T09:46:28Z</dc:date>
    </item>
    <item>
      <title>Re: I want to replace missing values with 0</title>
      <link>https://communities.sas.com/t5/SAS-Programming/I-want-to-replace-missing-values-with-0/m-p/183703#M34902</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It is just a final data set which i need to use in the report.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;These are counts of N (%)&amp;nbsp; E&amp;nbsp; R.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can i use something as if ord=30 and replace the missing values of all treaments into a 0 (0.0) 0&amp;nbsp; 0?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Sep 2014 10:27:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/I-want-to-replace-missing-values-with-0/m-p/183703#M34902</guid>
      <dc:creator>VRD</dc:creator>
      <dc:date>2014-09-03T10:27:48Z</dc:date>
    </item>
    <item>
      <title>Re: I want to replace missing values with 0</title>
      <link>https://communities.sas.com/t5/SAS-Programming/I-want-to-replace-missing-values-with-0/m-p/183704#M34903</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try&lt;/P&gt;&lt;P&gt;tranwrd(variable,"(&amp;nbsp; . )","(&amp;nbsp; 0 )");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Repeat for each variable in your table.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Sep 2014 10:51:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/I-want-to-replace-missing-values-with-0/m-p/183704#M34903</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2014-09-03T10:51:57Z</dc:date>
    </item>
    <item>
      <title>Re: I want to replace missing values with 0</title>
      <link>https://communities.sas.com/t5/SAS-Programming/I-want-to-replace-missing-values-with-0/m-p/183705#M34904</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I tried it but unfortunately it didnt work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also the values in the variable are in character so i followed your step like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rtp=&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;tranwrd(variable,"( )","(&amp;nbsp; 0 )");&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Sep 2014 11:05:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/I-want-to-replace-missing-values-with-0/m-p/183705#M34904</guid>
      <dc:creator>VRD</dc:creator>
      <dc:date>2014-09-03T11:05:44Z</dc:date>
    </item>
    <item>
      <title>Re: I want to replace missing values with 0</title>
      <link>https://communities.sas.com/t5/SAS-Programming/I-want-to-replace-missing-values-with-0/m-p/183706#M34905</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Get back to the fundamentals of missing in SAS &lt;A href="http://support.sas.com/documentation/cdl/en/lrcon/67401/HTML/default/viewer.htm#p175x77t7k6kggn1io94yedqagl3.htm" title="http://support.sas.com/documentation/cdl/en/lrcon/67401/HTML/default/viewer.htm#p175x77t7k6kggn1io94yedqagl3.htm"&gt;SAS(R) 9.4 Language Reference: Concepts, Third Edition&lt;/A&gt;&lt;BR /&gt;When the question is about the . reading the file. Just use that and interpreted them as missing in SAS.&lt;BR /&gt;When the question is about printing/reporting data and the value is missing. Review the SAS format usage.&lt;BR /&gt;When it is about working with missings in code. Code that in SAS conform the SAS missing principles &lt;BR /&gt;&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Sep 2014 11:21:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/I-want-to-replace-missing-values-with-0/m-p/183706#M34905</guid>
      <dc:creator>jakarman</dc:creator>
      <dc:date>2014-09-03T11:21:04Z</dc:date>
    </item>
    <item>
      <title>Re: I want to replace missing values with 0</title>
      <link>https://communities.sas.com/t5/SAS-Programming/I-want-to-replace-missing-values-with-0/m-p/183707#M34906</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry, no longer following you.&amp;nbsp; You posted output in your first post which showed (&amp;nbsp; .), and you said you wanted to replace the . with 0's.&amp;nbsp; In my initial response I indicated, as per Jaap Karman, that missing should be handled in the procedure that created the data.&amp;nbsp; However you then said you only had the final dataset, which as there is non-numeric data within has to be character.&amp;nbsp; Therefore using tranwrd to replace the text part with a zero should be used.&amp;nbsp; Hence I assumed that the text: tranwrd(variable,"(&amp;nbsp; . )","(&amp;nbsp; 0 )");&lt;/P&gt;&lt;P&gt;Should work, the (&amp;nbsp; .) I copied from your example, you might want to check that with the data, and the (&amp;nbsp;&amp;nbsp; 0) is what I assumed you wanted.&amp;nbsp; You will need to apply the tranwrd to every column you want replaced,&lt;/P&gt;&lt;P&gt;tranwrd(xxxx1,"(&amp;nbsp; . )","(&amp;nbsp; 0 )");&lt;/P&gt;&lt;P&gt;tranwrd(xxxx2,"(&amp;nbsp; . )","(&amp;nbsp; 0 )");&lt;/P&gt;&lt;P&gt;And ensure the find string is per your data and the replace string is as you want it.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Sep 2014 12:08:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/I-want-to-replace-missing-values-with-0/m-p/183707#M34906</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2014-09-03T12:08:49Z</dc:date>
    </item>
    <item>
      <title>Re: I want to replace missing values with 0</title>
      <link>https://communities.sas.com/t5/SAS-Programming/I-want-to-replace-missing-values-with-0/m-p/183708#M34907</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If this is the result of a proc then before the procedure that generates the report:&lt;/P&gt;&lt;P&gt;Options missing='0';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then all missing values will be displayed as a zero in the output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A good idea to reset afterwards:&lt;/P&gt;&lt;P&gt;options missing='.';&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Sep 2014 14:44:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/I-want-to-replace-missing-values-with-0/m-p/183708#M34907</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2014-09-03T14:44:24Z</dc:date>
    </item>
    <item>
      <title>Re: I want to replace missing values with 0</title>
      <link>https://communities.sas.com/t5/SAS-Programming/I-want-to-replace-missing-values-with-0/m-p/183709#M34908</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just to clarify, do you wish to:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Replace the stored value of missing with a stored value of zero?&lt;/LI&gt;&lt;LI&gt;Keep the stored value as missing, but display it with a "0" rather than a "."?&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-style: italic;"&gt;A stored value of 0 (displayed as a 0) and a missing value displayed as a 0 are not the same thing.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-style: italic;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;To display missing stored values as 0, see post #7.&lt;/P&gt;&lt;P&gt;To replace text of ( . ) with text of ( 0 ), see post #6.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data new(drop=i);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set old;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* The following replaces stored numeric missings with stored values of 0 */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; array&amp;nbsp; MyNums&lt;LI&gt;&amp;nbsp;&amp;nbsp; _NUMERIC_ ;&lt;/LI&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do i = 1 to dim(MyNums);&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; MyNums&lt;I&gt;=coalesce( MyNums&lt;I&gt; , 0 );&lt;/I&gt;&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* The following replaces all occurrences of one character string with another */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; array&amp;nbsp; MyChars&lt;LI&gt;&amp;nbsp;&amp;nbsp; _CHARACTER_ ;&lt;/LI&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do i = 1 to dim(MyChars);&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; MyChars&lt;I&gt;=tranwrd( MyChars&lt;I&gt;,&amp;nbsp; &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;"( . )"&amp;nbsp;&amp;nbsp; /* Old text */&amp;nbsp; ,"( 0 )"&amp;nbsp; /* New Text */&amp;nbsp; );&lt;/SPAN&gt;&lt;/I&gt;&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BTW, I cannot tell if your displays of missing contain one or two blanks either side of the period. It appears to be 2 on the left hand side, 1 on the right hand side?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Sep 2014 07:14:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/I-want-to-replace-missing-values-with-0/m-p/183709#M34908</guid>
      <dc:creator>AndrewHowell</dc:creator>
      <dc:date>2014-09-04T07:14:58Z</dc:date>
    </item>
  </channel>
</rss>

