<?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 PROC FORMAT in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/PROC-FORMAT/m-p/970198#M377045</link>
    <description>&lt;P&gt;What is wrong with this code?&lt;/P&gt;&lt;P&gt;PROC FORMAT;&lt;BR /&gt;VALUE IncomeB&lt;BR /&gt;1 = 'Do Not Know'&lt;BR /&gt;2 = 'Less than $25,000'&lt;BR /&gt;3 = '$25,000 - $49,999'&lt;BR /&gt;4 = '$50,000 - $74,999'&lt;BR /&gt;5 = '$75,000 - $99,999'&lt;BR /&gt;6 = '$100,000 - $124,999'&lt;BR /&gt;7 = '$125,000 - $149,999'&lt;BR /&gt;8 = '$150,000 - $174,999'&lt;BR /&gt;9 = '$175,000 - $199,999'&lt;BR /&gt;10 = '$200,000 - $224,999'&lt;BR /&gt;11 = '$225,000 - $249,999'&lt;BR /&gt;12 = '$250,000 - $274,999'&lt;BR /&gt;13 = '$275,000 - $299,999'&lt;BR /&gt;14 = '$300,000 - $324,999'&lt;BR /&gt;15 = '$325,000 - $349,999'&lt;BR /&gt;16 = '$350,000 - $374,999'&lt;BR /&gt;17 = '$375,000 - $399,999'&lt;BR /&gt;18 = '$400,000 or More';&lt;BR /&gt;RUN;&lt;BR /&gt;DATA All_Data_Total;&lt;BR /&gt;SET All_Data_Total;&lt;BR /&gt;FORMAT CHILD_INCOME_CD IncomeB.;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;LOG:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;283 PROC FORMAT;&lt;BR /&gt;284 VALUE IncomeB&lt;BR /&gt;285 1 = 'Do Not Know'&lt;BR /&gt;286 2 = 'Less than $25,000'&lt;BR /&gt;287 3 = '$25,000 - $49,999'&lt;BR /&gt;288 4 = '$50,000 - $74,999'&lt;BR /&gt;289 5 = '$75,000 - $99,999'&lt;BR /&gt;290 6 = '$100,000 - $124,999'&lt;BR /&gt;291 7 = '$125,000 - $149,999'&lt;BR /&gt;292 8 = '$150,000 - $174,999'&lt;BR /&gt;293 9 = '$175,000 - $199,999'&lt;BR /&gt;294 10 = '$200,000 - $224,999'&lt;BR /&gt;295 11 = '$225,000 - $249,999'&lt;BR /&gt;296 12 = '$250,000 - $274,999'&lt;BR /&gt;297 13 = '$275,000 - $299,999'&lt;BR /&gt;298 14 = '$300,000 - $324,999'&lt;BR /&gt;299 15 = '$325,000 - $349,999'&lt;BR /&gt;300 16 = '$350,000 - $374,999'&lt;BR /&gt;301 17 = '$375,000 - $399,999'&lt;BR /&gt;302 18 = '$400,000 or More';&lt;BR /&gt;NOTE: Format INCOMEB is already on the library WORK.FORMATS.&lt;BR /&gt;NOTE: Format INCOMEB has been output.&lt;BR /&gt;303 RUN;&lt;/P&gt;&lt;P&gt;NOTE: PROCEDURE FORMAT used (Total process time):&lt;BR /&gt;real time 0.04 seconds&lt;BR /&gt;cpu time 0.00 seconds&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;304 DATA ADKINS.All_Data_Total;&lt;BR /&gt;305 SET ADKINS.All_Data_Total;&lt;BR /&gt;306 FORMAT CHILD_INCOME_CD IncomeB.; /* No '$' in format reference */&lt;BR /&gt;--------&lt;BR /&gt;48&lt;BR /&gt;ERROR 48-59: The format $INCOMEB was not found or could not be loaded.&lt;/P&gt;&lt;P&gt;307 RUN;&lt;/P&gt;&lt;P&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 03 Jul 2025 17:27:32 GMT</pubDate>
    <dc:creator>Newtrix</dc:creator>
    <dc:date>2025-07-03T17:27:32Z</dc:date>
    <item>
      <title>PROC FORMAT</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-FORMAT/m-p/970198#M377045</link>
      <description>&lt;P&gt;What is wrong with this code?&lt;/P&gt;&lt;P&gt;PROC FORMAT;&lt;BR /&gt;VALUE IncomeB&lt;BR /&gt;1 = 'Do Not Know'&lt;BR /&gt;2 = 'Less than $25,000'&lt;BR /&gt;3 = '$25,000 - $49,999'&lt;BR /&gt;4 = '$50,000 - $74,999'&lt;BR /&gt;5 = '$75,000 - $99,999'&lt;BR /&gt;6 = '$100,000 - $124,999'&lt;BR /&gt;7 = '$125,000 - $149,999'&lt;BR /&gt;8 = '$150,000 - $174,999'&lt;BR /&gt;9 = '$175,000 - $199,999'&lt;BR /&gt;10 = '$200,000 - $224,999'&lt;BR /&gt;11 = '$225,000 - $249,999'&lt;BR /&gt;12 = '$250,000 - $274,999'&lt;BR /&gt;13 = '$275,000 - $299,999'&lt;BR /&gt;14 = '$300,000 - $324,999'&lt;BR /&gt;15 = '$325,000 - $349,999'&lt;BR /&gt;16 = '$350,000 - $374,999'&lt;BR /&gt;17 = '$375,000 - $399,999'&lt;BR /&gt;18 = '$400,000 or More';&lt;BR /&gt;RUN;&lt;BR /&gt;DATA All_Data_Total;&lt;BR /&gt;SET All_Data_Total;&lt;BR /&gt;FORMAT CHILD_INCOME_CD IncomeB.;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;LOG:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;283 PROC FORMAT;&lt;BR /&gt;284 VALUE IncomeB&lt;BR /&gt;285 1 = 'Do Not Know'&lt;BR /&gt;286 2 = 'Less than $25,000'&lt;BR /&gt;287 3 = '$25,000 - $49,999'&lt;BR /&gt;288 4 = '$50,000 - $74,999'&lt;BR /&gt;289 5 = '$75,000 - $99,999'&lt;BR /&gt;290 6 = '$100,000 - $124,999'&lt;BR /&gt;291 7 = '$125,000 - $149,999'&lt;BR /&gt;292 8 = '$150,000 - $174,999'&lt;BR /&gt;293 9 = '$175,000 - $199,999'&lt;BR /&gt;294 10 = '$200,000 - $224,999'&lt;BR /&gt;295 11 = '$225,000 - $249,999'&lt;BR /&gt;296 12 = '$250,000 - $274,999'&lt;BR /&gt;297 13 = '$275,000 - $299,999'&lt;BR /&gt;298 14 = '$300,000 - $324,999'&lt;BR /&gt;299 15 = '$325,000 - $349,999'&lt;BR /&gt;300 16 = '$350,000 - $374,999'&lt;BR /&gt;301 17 = '$375,000 - $399,999'&lt;BR /&gt;302 18 = '$400,000 or More';&lt;BR /&gt;NOTE: Format INCOMEB is already on the library WORK.FORMATS.&lt;BR /&gt;NOTE: Format INCOMEB has been output.&lt;BR /&gt;303 RUN;&lt;/P&gt;&lt;P&gt;NOTE: PROCEDURE FORMAT used (Total process time):&lt;BR /&gt;real time 0.04 seconds&lt;BR /&gt;cpu time 0.00 seconds&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;304 DATA ADKINS.All_Data_Total;&lt;BR /&gt;305 SET ADKINS.All_Data_Total;&lt;BR /&gt;306 FORMAT CHILD_INCOME_CD IncomeB.; /* No '$' in format reference */&lt;BR /&gt;--------&lt;BR /&gt;48&lt;BR /&gt;ERROR 48-59: The format $INCOMEB was not found or could not be loaded.&lt;/P&gt;&lt;P&gt;307 RUN;&lt;/P&gt;&lt;P&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 03 Jul 2025 17:27:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-FORMAT/m-p/970198#M377045</guid>
      <dc:creator>Newtrix</dc:creator>
      <dc:date>2025-07-03T17:27:32Z</dc:date>
    </item>
    <item>
      <title>Re: PROC FORMAT</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-FORMAT/m-p/970199#M377046</link>
      <description>&lt;P&gt;This ERROR message means that the variable, CHILD_INCOME_CD, is character. You can confirm with&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc contents data=adkins.all_data_total;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;You either need to create a character format or convert the variable to numeric using the INPUT function.&lt;/P&gt;</description>
      <pubDate>Thu, 03 Jul 2025 17:34:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-FORMAT/m-p/970199#M377046</guid>
      <dc:creator>Kathryn_SAS</dc:creator>
      <dc:date>2025-07-03T17:34:07Z</dc:date>
    </item>
    <item>
      <title>Re: PROC FORMAT</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-FORMAT/m-p/970202#M377047</link>
      <description>&lt;P&gt;That is SAS's idea of being helpful.&amp;nbsp; Since you tried to use a NUMERIC format with a CHARACTER variable it automatically assumed you forgot to include the $ in the FORMAT statement.&amp;nbsp; But then it could not find a similarly named CHARACTER format.&amp;nbsp; Hence the ERROR message.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Either make a character format, which should work fine for your simple 1 to 1 format.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;VALUE $IncomeB
'1' = 'Do Not Know'
'2' = 'Less than $25,000'
'3' = '$25,000 - $49,999'
...&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Or create a numeric variable from your character variable and attach the format to that variable.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;DATA All_Data_Total;
  SET All_Data_Total;
  CHILD_INCOME_NUM = input(CHILD_INCOME_CD,32.);
  FORMAT CHILD_INCOME_NUM IncomeB.;
RUN;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 03 Jul 2025 17:53:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-FORMAT/m-p/970202#M377047</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2025-07-03T17:53:33Z</dc:date>
    </item>
    <item>
      <title>Re: PROC FORMAT</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-FORMAT/m-p/970209#M377049</link>
      <description>&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Thu, 03 Jul 2025 21:04:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-FORMAT/m-p/970209#M377049</guid>
      <dc:creator>Newtrix</dc:creator>
      <dc:date>2025-07-03T21:04:03Z</dc:date>
    </item>
  </channel>
</rss>

