<?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: How to rename in Proc Freq in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-rename-in-Proc-Freq/m-p/762709#M241509</link>
    <description>&lt;P&gt;Huh?&amp;nbsp; The variable that contains the frequencies is already named COUNT.&lt;/P&gt;
&lt;P&gt;Did you want to rename it from count to frequency?&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc freq data=dups  ;
  tables  variant /    out=count (rename=(count=Frequency)) nocol nocum norow nopercent  ;
run;

proc print data=count;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Thu, 19 Aug 2021 22:59:30 GMT</pubDate>
    <dc:creator>Tom</dc:creator>
    <dc:date>2021-08-19T22:59:30Z</dc:date>
    <item>
      <title>How to rename in Proc Freq</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-rename-in-Proc-Freq/m-p/762474#M241439</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data dups;
input make :  $ 20. variant $ 20. ;
datalines;
Tata Altroz  xm
Tata Altroz  xm
Tata Altroz  xe
Tata Tiago   xm
Tata Tiago   xz
Tata Tiago   xz
Suzuki Swift Lxi
Suzuki Swift Vxi
Suzuki Swift Vxi
Hyundai Grandi10 Magna
Hyundai Grandi10 Magna
Hyundai Grandi20 Sport
Hyundai Venue    Magna
;
run;

proc freq data=dups  ;
tables  variant /    out=count (rename=(Frequency=count)) nocol nocum norow nopercent  ;
run;


&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;I want rename Frequency&amp;nbsp; to Count&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Required Output&lt;/P&gt;
&lt;DIV id="bodyContainer" class="dijitContentPane dijitBorderContainer-child dijitBorderContainer-dijitContentPane dijitBorderContainerPane dijitAlignCenter dijitContentPaneSingleChild" data-dojo-type="dijit/layout/ContentPane"&gt;
&lt;DIV id="bigContainer" class="dijitBorderContainer dijitContainer row-fluid dijitLayoutContainer" data-dojo-type="dijit/layout/BorderContainer"&gt;
&lt;DIV id="editTabContentPane" class="dijitContentPane dijitBorderContainer-child dijitBorderContainer-dijitContentPane dijitBorderContainerPane dijitAlignCenter dijitContentPaneSingleChild" data-dojo-type="dijit/layout/ContentPane"&gt;
&lt;DIV id="tabsBC" class="tabs dijitBorderContainer dijitContainer dojoDndTarget sasStudioTabsParentContainer dijitLayoutContainer dojoDndContainerOver"&gt;
&lt;DIV id="tabsBC_mainTabs" class="dijitTabContainer dijitTabContainerTop dijitContainer dijitLayoutContainer tabStrip-disabled sasStudioTabsTabContainer sasStudioTabsTabContainerVertical sasStudioTabsTop dijitBorderContainer-child dijitBorderContainer-dijitTabContainerTop dijitBorderContainerPane dijitAlignCenter"&gt;
&lt;DIV class="dijitTabPaneWrapper dijitTabContainerTop-container dijitAlignCenter" data-dojo-attach-point="containerNode"&gt;
&lt;DIV class="dijitTabContainerTopChildWrapper dijitVisible" role="tabpanel" aria-labelledby="tabsBC_mainTabs_tablist_tabsBC_tab0"&gt;
&lt;DIV id="tabsBC_tab0" class="dijitBorderContainer dijitContainer sasStudioTabsTabContainerChild dijitTabPane dijitTabContainerTop-child dijitTabContainerTop-dijitBorderContainer dijitLayoutContainer"&gt;
&lt;DIV id="perspectiveTabContainer_tabsBC_tab0" class="dijitBorderContainer dijitContainer dojoDndTarget dijitBorderContainer-child dijitBorderContainer-dijitBorderContainer dijitBorderContainerPane dijitAlignCenter dijitLayoutContainer dojoDndContainerOver"&gt;
&lt;DIV id="perspectiveTabContainer_tabsBC_tab0sasSuiteTabContainer" class="dijitTabContainer dijitTabContainerTop dijitContainer dijitLayoutContainer tabStrip-disabled sasSuiteTabs dijitBorderContainer-child dijitBorderContainer-dijitTabContainerTop dijitBorderContainerPane dijitAlignCenter"&gt;
&lt;DIV class="dijitTabPaneWrapper dijitTabContainerTop-container dijitAlignCenter" data-dojo-attach-point="containerNode"&gt;
&lt;DIV class="dijitTabContainerTopChildWrapper dijitVisible" role="tabpanel" aria-labelledby="perspectiveTabContainer_tabsBC_tab0sasSuiteTabContainer_tablist_perspectiveTabContainer_tabsBC_tab0output"&gt;
&lt;DIV id="perspectiveTabContainer_tabsBC_tab0output" class="dijitBorderContainer dijitContainer dijitTabPane dijitTabContainerTop-child dijitTabContainerTop-dijitBorderContainer dijitLayoutContainer"&gt;
&lt;DIV id="ods_89a3013d-57ef-4df5-98cd-f75d1e4e5c21" class="dijitContentPane dijitBorderContainer-child dijitBorderContainer-dijitContentPane dijitBorderContainerPane dijitAlignCenter ods_89a3013d-57ef-4df5-98cd-f75d1e4e5c21"&gt;
&lt;DIV id="div_89a3013d-57ef-4df5-98cd-f75d1e4e5c21" class="c body"&gt;
&lt;SECTION data-name="Freq" data-sec-type="proc"&gt;
&lt;SECTION&gt;
&lt;ARTICLE aria-label="One-Way Frequencies"&gt;
&lt;TABLE class="table lia-align-center" style="width: 153px;" width="153" aria-label="One-Way Frequencies"&gt;&lt;CAPTION&gt;&amp;nbsp;&lt;/CAPTION&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="b header" scope="col" width="99.125px"&gt;variant&lt;/TH&gt;
&lt;TH class="r b header" scope="col" width="52.875px"&gt;Count&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="rowheader" scope="row" width="99.125px"&gt;Altroz xe&lt;/TH&gt;
&lt;TD width="52.875px" class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="rowheader" scope="row" width="99.125px"&gt;Altroz xm&lt;/TH&gt;
&lt;TD width="52.875px" class="r data"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="rowheader" scope="row" width="99.125px"&gt;Grandi10 Magna&lt;/TH&gt;
&lt;TD width="52.875px" class="r data"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="rowheader" scope="row" width="99.125px"&gt;Grandi20 Sport&lt;/TH&gt;
&lt;TD width="52.875px" class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="rowheader" scope="row" width="99.125px"&gt;Swift Lxi&lt;/TH&gt;
&lt;TD width="52.875px" class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="rowheader" scope="row" width="99.125px"&gt;Swift Vxi&lt;/TH&gt;
&lt;TD width="52.875px" class="r data"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="rowheader" scope="row" width="99.125px"&gt;Tiago xm&lt;/TH&gt;
&lt;TD width="52.875px" class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="rowheader" scope="row" width="99.125px"&gt;Tiago xz&lt;/TH&gt;
&lt;TD width="52.875px" class="r data"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="rowheader" scope="row" width="99.125px"&gt;Venue Magna&lt;/TH&gt;
&lt;TD width="52.875px" class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/ARTICLE&gt;
&lt;/SECTION&gt;
&lt;/SECTION&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 id="studio_status_bar" class="dijitContentPane statusBar dijitBorderContainer-child dijitBorderContainer-dijitContentPane dijitBorderContainerPane dijitAlignBottom" tabindex="0" data-dojo-type="dijit/layout/ContentPane"&gt;
&lt;DIV id="status_message" class="statusBarMessage"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Thu, 19 Aug 2021 07:34:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-rename-in-Proc-Freq/m-p/762474#M241439</guid>
      <dc:creator>BrahmanandaRao</dc:creator>
      <dc:date>2021-08-19T07:34:21Z</dc:date>
    </item>
    <item>
      <title>Re: How to rename in Proc Freq</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-rename-in-Proc-Freq/m-p/762479#M241442</link>
      <description>&lt;P&gt;The &lt;EM&gt;rename&lt;/EM&gt;&amp;nbsp;option works as intended: the variable is renamed in the output data set.&lt;/P&gt;
&lt;P&gt;You have 2 options to obtain the output you want:&lt;/P&gt;
&lt;P&gt;1. Easy: Add option &lt;EM&gt;noprint&lt;/EM&gt; to &lt;STRONG&gt;proc freg&lt;/STRONG&gt;, and then use &lt;STRONG&gt;proc print&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;2. Harder: Use &lt;STRONG&gt;proc template&lt;/STRONG&gt; to modify the default behaviour of &lt;STRONG&gt;proc freq&lt;/STRONG&gt;.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 19 Aug 2021 07:53:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-rename-in-Proc-Freq/m-p/762479#M241442</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2021-08-19T07:53:16Z</dc:date>
    </item>
    <item>
      <title>Re: How to rename in Proc Freq</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-rename-in-Proc-Freq/m-p/762495#M241449</link>
      <description>&lt;P&gt;Step 1: LOOK AT the output data set named COUNT from PROC FREQ, with your own eyes. See what variable names are there. There is no variable named FREQUENCY, and so you can't rename variable FREQUENCY to anything else.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Step 2 (optional): You can rename the existing variables to something else, exactly as you tried to do.&lt;/P&gt;</description>
      <pubDate>Thu, 19 Aug 2021 10:59:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-rename-in-Proc-Freq/m-p/762495#M241449</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2021-08-19T10:59:34Z</dc:date>
    </item>
    <item>
      <title>Re: How to rename in Proc Freq</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-rename-in-Proc-Freq/m-p/762552#M241455</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/265860"&gt;@BrahmanandaRao&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data dups;
input make :  $ 20. variant $ 20. ;
datalines;
Tata Altroz  xm
Tata Altroz  xm
Tata Altroz  xe
Tata Tiago   xm
Tata Tiago   xz
Tata Tiago   xz
Suzuki Swift Lxi
Suzuki Swift Vxi
Suzuki Swift Vxi
Hyundai Grandi10 Magna
Hyundai Grandi10 Magna
Hyundai Grandi20 Sport
Hyundai Venue    Magna
;
run;

proc freq data=dups  ;
tables  variant /    out=count (rename=(Frequency=count)) nocol nocum norow nopercent  ;
run;


&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;I want rename Frequency&amp;nbsp; to Count&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Required Output&lt;/P&gt;
&lt;DIV id="bodyContainer" class="dijitContentPane dijitBorderContainer-child dijitBorderContainer-dijitContentPane dijitBorderContainerPane dijitAlignCenter dijitContentPaneSingleChild" data-dojo-type="dijit/layout/ContentPane"&gt;
&lt;DIV id="bigContainer" class="dijitBorderContainer dijitContainer row-fluid dijitLayoutContainer" data-dojo-type="dijit/layout/BorderContainer"&gt;
&lt;DIV id="editTabContentPane" class="dijitContentPane dijitBorderContainer-child dijitBorderContainer-dijitContentPane dijitBorderContainerPane dijitAlignCenter dijitContentPaneSingleChild" data-dojo-type="dijit/layout/ContentPane"&gt;
&lt;DIV id="tabsBC" class="tabs dijitBorderContainer dijitContainer dojoDndTarget sasStudioTabsParentContainer dijitLayoutContainer dojoDndContainerOver"&gt;
&lt;DIV id="tabsBC_mainTabs" class="dijitTabContainer dijitTabContainerTop dijitContainer dijitLayoutContainer tabStrip-disabled sasStudioTabsTabContainer sasStudioTabsTabContainerVertical sasStudioTabsTop dijitBorderContainer-child dijitBorderContainer-dijitTabContainerTop dijitBorderContainerPane dijitAlignCenter"&gt;
&lt;DIV class="dijitTabPaneWrapper dijitTabContainerTop-container dijitAlignCenter" data-dojo-attach-point="containerNode"&gt;
&lt;DIV class="dijitTabContainerTopChildWrapper dijitVisible" role="tabpanel" aria-labelledby="tabsBC_mainTabs_tablist_tabsBC_tab0"&gt;
&lt;DIV id="tabsBC_tab0" class="dijitBorderContainer dijitContainer sasStudioTabsTabContainerChild dijitTabPane dijitTabContainerTop-child dijitTabContainerTop-dijitBorderContainer dijitLayoutContainer"&gt;
&lt;DIV id="perspectiveTabContainer_tabsBC_tab0" class="dijitBorderContainer dijitContainer dojoDndTarget dijitBorderContainer-child dijitBorderContainer-dijitBorderContainer dijitBorderContainerPane dijitAlignCenter dijitLayoutContainer dojoDndContainerOver"&gt;
&lt;DIV id="perspectiveTabContainer_tabsBC_tab0sasSuiteTabContainer" class="dijitTabContainer dijitTabContainerTop dijitContainer dijitLayoutContainer tabStrip-disabled sasSuiteTabs dijitBorderContainer-child dijitBorderContainer-dijitTabContainerTop dijitBorderContainerPane dijitAlignCenter"&gt;
&lt;DIV class="dijitTabPaneWrapper dijitTabContainerTop-container dijitAlignCenter" data-dojo-attach-point="containerNode"&gt;
&lt;DIV class="dijitTabContainerTopChildWrapper dijitVisible" role="tabpanel" aria-labelledby="perspectiveTabContainer_tabsBC_tab0sasSuiteTabContainer_tablist_perspectiveTabContainer_tabsBC_tab0output"&gt;
&lt;DIV id="perspectiveTabContainer_tabsBC_tab0output" class="dijitBorderContainer dijitContainer dijitTabPane dijitTabContainerTop-child dijitTabContainerTop-dijitBorderContainer dijitLayoutContainer"&gt;
&lt;DIV id="ods_89a3013d-57ef-4df5-98cd-f75d1e4e5c21" class="dijitContentPane dijitBorderContainer-child dijitBorderContainer-dijitContentPane dijitBorderContainerPane dijitAlignCenter ods_89a3013d-57ef-4df5-98cd-f75d1e4e5c21"&gt;
&lt;DIV id="div_89a3013d-57ef-4df5-98cd-f75d1e4e5c21" class="c body"&gt;
&lt;SECTION data-name="Freq" data-sec-type="proc"&gt;
&lt;SECTION&gt;
&lt;ARTICLE aria-label="One-Way Frequencies"&gt;
&lt;TABLE class="table lia-align-center" style="width: 153px;" width="153" aria-label="One-Way Frequencies"&gt;&lt;CAPTION&gt;&amp;nbsp;&lt;/CAPTION&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="b header" scope="col" width="99.125px"&gt;variant&lt;/TH&gt;
&lt;TH class="r b header" scope="col" width="52.875px"&gt;Count&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="rowheader" scope="row" width="99.125px"&gt;Altroz xe&lt;/TH&gt;
&lt;TD width="52.875px" class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="rowheader" scope="row" width="99.125px"&gt;Altroz xm&lt;/TH&gt;
&lt;TD width="52.875px" class="r data"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="rowheader" scope="row" width="99.125px"&gt;Grandi10 Magna&lt;/TH&gt;
&lt;TD width="52.875px" class="r data"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="rowheader" scope="row" width="99.125px"&gt;Grandi20 Sport&lt;/TH&gt;
&lt;TD width="52.875px" class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="rowheader" scope="row" width="99.125px"&gt;Swift Lxi&lt;/TH&gt;
&lt;TD width="52.875px" class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="rowheader" scope="row" width="99.125px"&gt;Swift Vxi&lt;/TH&gt;
&lt;TD width="52.875px" class="r data"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="rowheader" scope="row" width="99.125px"&gt;Tiago xm&lt;/TH&gt;
&lt;TD width="52.875px" class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="rowheader" scope="row" width="99.125px"&gt;Tiago xz&lt;/TH&gt;
&lt;TD width="52.875px" class="r data"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="rowheader" scope="row" width="99.125px"&gt;Venue Magna&lt;/TH&gt;
&lt;TD width="52.875px" class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/ARTICLE&gt;
&lt;/SECTION&gt;
&lt;/SECTION&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 id="studio_status_bar" class="dijitContentPane statusBar dijitBorderContainer-child dijitBorderContainer-dijitContentPane dijitBorderContainerPane dijitAlignBottom" tabindex="0" data-dojo-type="dijit/layout/ContentPane"&gt;
&lt;DIV id="status_message" class="statusBarMessage"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Required output where?&lt;/P&gt;
&lt;P&gt;If you want results or report table then you can use another procedure to do simple counts&lt;/P&gt;
&lt;PRE&gt;proc tabulate data=dups  ;
   class variant;
   tables  variant =' ',
           n='count'
         / box='variant';
run;
&lt;/PRE&gt;
&lt;P&gt;In Proc Tabulate you can override the default label for a variable or statistic with the ='something' immediately after the variable or statistic. Above the label of the n statistic which does a simple count is changed from the default n to count.&lt;/P&gt;
&lt;P&gt;The label is suppressed for the variable variant and the "box" which is the upper left corner of the table has the text variant placed to look as desired.&lt;/P&gt;
&lt;P&gt;Or Proc Report:&lt;/P&gt;
&lt;PRE&gt;Proc report data=dups;
   column variant n;
   define variant / group;
   define n /'Count'    ;
run;&lt;/PRE&gt;
&lt;P&gt;Again n is a statistic. The define statement for n lets you set a label or other appearance options.&lt;/P&gt;
&lt;P&gt;To get the count of variant as described then roll for the variable is set to group so all the like values are counted together.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 19 Aug 2021 14:24:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-rename-in-Proc-Freq/m-p/762552#M241455</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2021-08-19T14:24:15Z</dc:date>
    </item>
    <item>
      <title>Re: How to rename in Proc Freq</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-rename-in-Proc-Freq/m-p/762585#M241469</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
  select distinct variant, count(*) as count
    from dups
    group by variant;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;I find I use PROC SQL in place of PROC FREQ when I need this simple level of control of output.&lt;/P&gt;</description>
      <pubDate>Thu, 19 Aug 2021 16:22:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-rename-in-Proc-Freq/m-p/762585#M241469</guid>
      <dc:creator>PhilC</dc:creator>
      <dc:date>2021-08-19T16:22:02Z</dc:date>
    </item>
    <item>
      <title>Re: How to rename in Proc Freq</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-rename-in-Proc-Freq/m-p/762698#M241504</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/15329"&gt;@PhilC&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
  select distinct variant, count(*) as count
    from dups
    group by variant;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;I find I use PROC SQL in place of PROC FREQ when I need this simple level of control of output.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;While I agree with your point in some cases, in this specific case it doesn't help. PROC FREQ automatically names the output variable to be COUNT, which seems to be what the request from the original post was. And of course, renaming the variable in the PROC FREQ output is trivial, if you do it right, and just as easy as your SQL code.&lt;/P&gt;</description>
      <pubDate>Thu, 19 Aug 2021 21:39:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-rename-in-Proc-Freq/m-p/762698#M241504</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2021-08-19T21:39:49Z</dc:date>
    </item>
    <item>
      <title>Re: How to rename in Proc Freq</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-rename-in-Proc-Freq/m-p/762709#M241509</link>
      <description>&lt;P&gt;Huh?&amp;nbsp; The variable that contains the frequencies is already named COUNT.&lt;/P&gt;
&lt;P&gt;Did you want to rename it from count to frequency?&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc freq data=dups  ;
  tables  variant /    out=count (rename=(count=Frequency)) nocol nocum norow nopercent  ;
run;

proc print data=count;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 19 Aug 2021 22:59:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-rename-in-Proc-Freq/m-p/762709#M241509</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2021-08-19T22:59:30Z</dc:date>
    </item>
    <item>
      <title>Re: How to rename in Proc Freq</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-rename-in-Proc-Freq/m-p/763257#M241704</link>
      <description>&lt;P&gt;Ok, this got me.&amp;nbsp; The ODS output names the column "Frequency", but the SAS data set creates a column called "COUNT".&amp;nbsp; I believe the requester wants an ODS table that creates a column named COUNT.&amp;nbsp; I could be wrong.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/15329"&gt;@PhilC&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
  select distinct variant, count(*) as count
    from dups
    group by variant;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;So the syntax "as count" here is redundant.&amp;nbsp; Thanks Miller.&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 23 Aug 2021 14:38:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-rename-in-Proc-Freq/m-p/763257#M241704</guid>
      <dc:creator>PhilC</dc:creator>
      <dc:date>2021-08-23T14:38:57Z</dc:date>
    </item>
    <item>
      <title>Re: How to rename in Proc Freq</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-rename-in-Proc-Freq/m-p/763258#M241705</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/15329"&gt;@PhilC&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Ok, this got me.&amp;nbsp; The ODS output names the column "Frequency", but the SAS data set creates a column called "COUNT".&amp;nbsp; I believe the requester wants an ODS table that creates a column named COUNT.&amp;nbsp; I could be wrong.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/15329"&gt;@PhilC&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
  select distinct variant, count(*) as count
    from dups
    group by variant;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;So the syntax "as count" here is redundant.&amp;nbsp; Thanks Miller.&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;No, if you are using SQL, you do need &lt;FONT face="courier new,courier"&gt;count(*) as count&lt;/FONT&gt;, otherwise the variable created gets a default variable name.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you are in PROC FREQ and use the OUT= option, you don't need to rename anything to COUNT.&lt;/P&gt;</description>
      <pubDate>Mon, 23 Aug 2021 14:42:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-rename-in-Proc-Freq/m-p/763258#M241705</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2021-08-23T14:42:45Z</dc:date>
    </item>
    <item>
      <title>Re: How to rename in Proc Freq</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-rename-in-Proc-Freq/m-p/763271#M241711</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/15329"&gt;@PhilC&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Ok, this got me.&amp;nbsp; The ODS output names the column "Frequency", but the SAS data set creates a column called "COUNT".&amp;nbsp; I believe the requester wants an ODS table that creates a column named COUNT.&amp;nbsp; I could be wrong.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/15329"&gt;@PhilC&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
  select distinct variant, count(*) as count
    from dups
    group by variant;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;So the syntax "as count" here is redundant.&amp;nbsp; Thanks Miller.&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;In general you will find that using the output dataset that a procedure's syntax produces directly will work much better than trying to capture the output intended for a printed report as a dataset by using the ODS OUTPUT statement.&amp;nbsp; Much like the difference between importing data from a database instead of trying to convert an Excel based report into a dataset.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you do not give the SQL column either a name or a label then the printout will have blanks for the column header and if you did include it into a CREATE TABLE statement without giving it a name then it will get a goofy name like _TEMG001.&lt;/P&gt;</description>
      <pubDate>Mon, 23 Aug 2021 15:32:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-rename-in-Proc-Freq/m-p/763271#M241711</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2021-08-23T15:32:13Z</dc:date>
    </item>
    <item>
      <title>Re: How to rename in Proc Freq</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-rename-in-Proc-Freq/m-p/763279#M241715</link>
      <description>&lt;P&gt;I stand corrected&lt;/P&gt;</description>
      <pubDate>Mon, 23 Aug 2021 16:00:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-rename-in-Proc-Freq/m-p/763279#M241715</guid>
      <dc:creator>PhilC</dc:creator>
      <dc:date>2021-08-23T16:00:02Z</dc:date>
    </item>
  </channel>
</rss>

