<?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: format and print new values in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/format-and-print-new-values/m-p/375195#M89923</link>
    <description>&lt;P&gt;You have defined the format but not used it.&lt;/P&gt;
&lt;P&gt;You can for example add a format statement to&amp;nbsp;the proc print.&lt;/P&gt;</description>
    <pubDate>Wed, 12 Jul 2017 03:50:58 GMT</pubDate>
    <dc:creator>ChrisNZ</dc:creator>
    <dc:date>2017-07-12T03:50:58Z</dc:date>
    <item>
      <title>format and print new values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/format-and-print-new-values/m-p/375184#M89918</link>
      <description>&lt;P&gt;Hi, guys&lt;/P&gt;&lt;P&gt;I'm struggling in print my new value (Mileage, Cost), but unfortunately&amp;nbsp;it still did not work even I used&amp;nbsp;commax and dollarx.&lt;/P&gt;&lt;P&gt;The result is (.), and I'm not sure what I'm missing. I use sas&amp;nbsp;university edition.&lt;/P&gt;&lt;P&gt;Need help&lt;/P&gt;&lt;PRE&gt;data usedcar;&lt;BR /&gt;infile "/folders/myshortcuts/SASUniversityEdition/module 3/usedcars.txt"&lt;BR /&gt;firstobs=2 expandtabs obs=50 dsd&lt;BR /&gt;;&lt;BR /&gt;input&lt;BR /&gt;Year $2. Manufacturer $16. Model $16. Mileage commax. cost dollarx.&lt;BR /&gt;;&lt;BR /&gt;proc &lt;BR /&gt;contents data = usedcar varnum;&lt;BR /&gt;Proc&lt;BR /&gt;Format; &lt;BR /&gt;value Mileage 		low - 50000 	= '&amp;lt;50,000'&lt;BR /&gt;				  	50000 - high 	= '&amp;gt;=50,000'&lt;BR /&gt;				  	other       	= 'Unknown';&lt;BR /&gt;&lt;BR /&gt;Value Cost   		low - 5000   	= 'Economic'&lt;BR /&gt;			  		5000-10000 		= 'Moderate'&lt;BR /&gt;		  			other  			= 'Expensive';&lt;BR /&gt;Proc&lt;BR /&gt;print;&lt;BR /&gt;run;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;Here is my log&lt;/P&gt;&lt;DIV class="dijitContentPane dijitBorderContainer-child dijitBorderContainer-dijitContentPane dijitBorderContainerPane dijitAlignCenter dijitContentPaneSingleChild"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="dijitContentPane statusBar dijitBorderContainer-child dijitBorderContainer-dijitContentPane dijitBorderContainerPane dijitAlignBottom"&gt;&amp;nbsp;&lt;DIV class="dijitContentPane dijitBorderContainer-child dijitBorderContainer-dijitContentPane dijitBorderContainerPane dijitAlignCenter dijitContentPaneSingleChild"&gt;&lt;DIV class="dijitBorderContainer dijitContainer row-fluid dijitLayoutContainer"&gt;&lt;DIV class="dijitContentPane dijitAlignCenter dijitContentPaneSingleChild dijitBorderContainer-child dijitBorderContainer-dijitContentPane dijitBorderContainerPane"&gt;&lt;DIV class="tabs dijitBorderContainer dijitContainer dojoDndTarget dijitLayoutContainer sasStudioTabsParentContainer dojoDndContainerOver"&gt;&lt;DIV class="dijitTabContainer dijitTabContainerTop dijitContainer dijitLayoutContainer tabStrip-disabled sasStudioTabsTabContainer sasStudioTabsTabContainerVertical sasStudioTabsTop dijitBorderContainer-child dijitBorderContainer-dijitTabContainerTop dijitBorderContainerPane dijitAlignCenter"&gt;&lt;DIV class="dijitTabPaneWrapper dijitTabContainerTop-container dijitAlignCenter"&gt;&lt;DIV class="dijitTabContainerTopChildWrapper dijitVisible"&gt;&lt;DIV class="dijitBorderContainer dijitContainer sasStudioTabsTabContainerChild dijitTabPane dijitTabContainerTop-child dijitTabContainerTop-dijitBorderContainer dijitLayoutContainer"&gt;&lt;DIV class="dijitBorderContainer dijitContainer dojoDndTarget dijitBorderContainer-child dijitBorderContainer-dijitBorderContainer dijitBorderContainerPane dijitAlignCenter dijitLayoutContainer dojoDndContainerOver"&gt;&lt;DIV class="dijitTabContainer dijitTabContainerTop dijitContainer dijitLayoutContainer tabStrip-disabled sasSuiteTabs dijitBorderContainer-child dijitBorderContainer-dijitTabContainerTop dijitBorderContainerPane dijitAlignCenter"&gt;&lt;DIV class="dijitTabPaneWrapper dijitTabContainerTop-container dijitAlignCenter"&gt;&lt;DIV class="dijitTabContainerTopChildWrapper dijitVisible"&gt;&lt;DIV class="dijitBorderContainer dijitContainer dijitTabPane dijitTabContainerTop-child dijitTabContainerTop-dijitBorderContainer dijitLayoutContainer"&gt;&lt;DIV class="dijitBorderContainer dijitContainer dijitBorderContainer-child dijitBorderContainer-dijitBorderContainer dijitBorderContainerPane dijitAlignCenter dijitLayoutContainer"&gt;&lt;DIV class="dijitContentPane dijitBorderContainer-child dijitBorderContainer-dijitContentPane dijitBorderContainerPane dijitAlignCenter"&gt;&lt;DIV&gt;&lt;DIV class="sasSource"&gt;1 OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;61&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;62 data usedcar;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;63 infile "/folders/myshortcuts/SASUniversityEdition/module 3/usedcars.txt"&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;64 firstobs=2 expandtabs obs=50 dsd&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;65 ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;66 input&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;67 Year $2. Manufacturer $16. Model $16. Mileage commax. cost dollarx.&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;68 ;&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;NOTE: The infile "/folders/myshortcuts/SASUniversityEdition/module 3/usedcars.txt" is:&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;(no system-specific pathname available),&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;(no system-specific file attributes available)&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;NOTE: 49 records were read from the infile "/folders/myshortcuts/SASUniversityEdition/module 3/usedcars.txt".&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;The minimum record length was 91.&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;The maximum record length was 91.&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;NOTE: The data set WORK.USEDCAR has 49 observations and 5 variables.&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;NOTE: DATA statement used (Total process time):&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;real time 0.06 seconds&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;cpu time 0.02 seconds&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;69 proc&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;70 contents data = usedcar varnum;&lt;/DIV&gt;&lt;/DIV&gt;&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;NOTE: PROCEDURE CONTENTS used (Total process time):&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;real time 0.51 seconds&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;cpu time 0.46 seconds&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;71 Proc&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;72 Format;&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;73 value Mileage low - 50000 = '&amp;lt;50,000'&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;74 50000 - high = '&amp;gt;=50,000'&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;75 other = 'Unknown';&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;NOTE: Format MILEAGE is already on the library WORK.FORMATS.&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;NOTE: Format MILEAGE has been output.&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;76&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;77 Value Cost low - 5000 = 'Economic'&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;78 5000-10000 = 'Moderate'&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;79 other = 'Expensive';&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;NOTE: Format COST is already on the library WORK.FORMATS.&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;NOTE: Format COST has been output.&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;NOTE: PROCEDURE FORMAT 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;cpu time 0.00 seconds&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;80 Proc&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;81 print;&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;82 run;&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;NOTE: There were 49 observations read from the data set WORK.USEDCAR.&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;NOTE: PROCEDURE PRINT used (Total process time):&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;real time 0.50 seconds&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;cpu time 0.49 seconds&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;82 !&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;83&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;84&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;85 OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;98&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="dijitContentPane statusBar dijitBorderContainer-child dijitBorderContainer-dijitContentPane dijitBorderContainerPane dijitAlignBottom"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="dijitContentPane statusBar dijitBorderContainer-child dijitBorderContainer-dijitContentPane dijitBorderContainerPane dijitAlignBottom"&gt;xxxxxxxxxxxxxxxxx Here is my data (Example) xxxxxxxxxxxxxxxxx&lt;/DIV&gt;&lt;DIV class="dijitContentPane statusBar dijitBorderContainer-child dijitBorderContainer-dijitContentPane dijitBorderContainerPane dijitAlignBottom"&gt;&lt;BR /&gt;94 Chrysler LeBaron 50,000 $7,999&amp;nbsp;&lt;/DIV&gt;</description>
      <pubDate>Wed, 12 Jul 2017 02:47:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/format-and-print-new-values/m-p/375184#M89918</guid>
      <dc:creator>Koke</dc:creator>
      <dc:date>2017-07-12T02:47:18Z</dc:date>
    </item>
    <item>
      <title>Re: format and print new values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/format-and-print-new-values/m-p/375195#M89923</link>
      <description>&lt;P&gt;You have defined the format but not used it.&lt;/P&gt;
&lt;P&gt;You can for example add a format statement to&amp;nbsp;the proc print.&lt;/P&gt;</description>
      <pubDate>Wed, 12 Jul 2017 03:50:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/format-and-print-new-values/m-p/375195#M89923</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2017-07-12T03:50:58Z</dc:date>
    </item>
    <item>
      <title>Re: format and print new values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/format-and-print-new-values/m-p/375198#M89924</link>
      <description>&lt;P&gt;Your first datastep won't run as expected, Some of your infile options are throwing off the results and some of your informats are wrong. I think that you'll find the following to work a lot better:&lt;/P&gt;
&lt;PRE&gt;data usedcar;
 infile "/folders/myshortcuts/SASUniversityEdition/module 3/usedcars.txt"
    firstobs=2 obs=50 ;
 informat year $2.;
 informat Manufacturer $16.;
 informat Model $16.;
 informat Mileage comma10.;
 informat cost dollar7.;
 input Year Manufacturer Model  Mileage cost;
run;
&lt;/PRE&gt;
&lt;P&gt;Art, CEO, AnalystFinder.com&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 12 Jul 2017 04:05:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/format-and-print-new-values/m-p/375198#M89924</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2017-07-12T04:05:36Z</dc:date>
    </item>
  </channel>
</rss>

