<?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 Transposing in SAS to avoid using Excel? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Transposing-in-SAS-to-avoid-using-Excel/m-p/783251#M249706</link>
    <description>&lt;P&gt;I have a dataset table that I want to ultimately transpose:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Print: Data Set WORK.YEAR2A_PNC_1TRM" width="376px" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="r header" scope="col" width="46.6619px" height="38px"&gt;Year&lt;/TH&gt;
&lt;TH class="r header" scope="col" width="67.0881px" height="38px"&gt;PCP_Visit_past_year&lt;/TH&gt;
&lt;TH class="r header" scope="col" width="40.0568px" height="38px"&gt;n&lt;/TH&gt;
&lt;TH class="r header" scope="col" width="83.125px" height="38px"&gt;Row_Percent&lt;/TH&gt;
&lt;TH class="r header" scope="col" width="68.9347px" height="38px"&gt;Lower_CL&lt;/TH&gt;
&lt;TH class="r header" scope="col" width="69.1335px" height="38px"&gt;Upper_CL&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="46.6619px" height="30px" class="r data"&gt;2016&lt;/TD&gt;
&lt;TD width="67.0881px" height="30px" class="r data"&gt;Yes&lt;/TD&gt;
&lt;TD width="40.0568px" height="30px" class="r data"&gt;628&lt;/TD&gt;
&lt;TD width="83.125px" height="30px" class="r data"&gt;84.6800&lt;/TD&gt;
&lt;TD width="68.9347px" height="30px" class="r data"&gt;81.2606&lt;/TD&gt;
&lt;TD width="69.1335px" height="30px" class="r data"&gt;88.0995&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="46.6619px" height="30px" class="r data"&gt;2016&lt;/TD&gt;
&lt;TD width="67.0881px" height="30px" class="r data"&gt;No&lt;/TD&gt;
&lt;TD width="40.0568px" height="30px" class="r data"&gt;110&lt;/TD&gt;
&lt;TD width="83.125px" height="30px" class="r data"&gt;14.5566&lt;/TD&gt;
&lt;TD width="68.9347px" height="30px" class="r data"&gt;11.1867&lt;/TD&gt;
&lt;TD width="69.1335px" height="30px" class="r data"&gt;17.9265&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="46.6619px" height="57px" class="r data"&gt;2016&lt;/TD&gt;
&lt;TD width="67.0881px" height="57px" class="r data"&gt;Never vist&lt;/TD&gt;
&lt;TD width="40.0568px" height="57px" class="r data"&gt;7&lt;/TD&gt;
&lt;TD width="83.125px" height="57px" class="r data"&gt;0.7634&lt;/TD&gt;
&lt;TD width="68.9347px" height="57px" class="r data"&gt;0.0458&lt;/TD&gt;
&lt;TD width="69.1335px" height="57px" class="r data"&gt;1.4809&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="46.6619px" height="30px" class="r data"&gt;2017&lt;/TD&gt;
&lt;TD width="67.0881px" height="30px" class="r data"&gt;Yes&lt;/TD&gt;
&lt;TD width="40.0568px" height="30px" class="r data"&gt;805&lt;/TD&gt;
&lt;TD width="83.125px" height="30px" class="r data"&gt;87.8194&lt;/TD&gt;
&lt;TD width="68.9347px" height="30px" class="r data"&gt;84.9743&lt;/TD&gt;
&lt;TD width="69.1335px" height="30px" class="r data"&gt;90.6645&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="46.6619px" height="30px" class="r data"&gt;2017&lt;/TD&gt;
&lt;TD width="67.0881px" height="30px" class="r data"&gt;No&lt;/TD&gt;
&lt;TD width="40.0568px" height="30px" class="r data"&gt;108&lt;/TD&gt;
&lt;TD width="83.125px" height="30px" class="r data"&gt;11.8672&lt;/TD&gt;
&lt;TD width="68.9347px" height="30px" class="r data"&gt;9.0415&lt;/TD&gt;
&lt;TD width="69.1335px" height="30px" class="r data"&gt;14.6928&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="46.6619px" height="57px" class="r data"&gt;2017&lt;/TD&gt;
&lt;TD width="67.0881px" height="57px" class="r data"&gt;Never vist&lt;/TD&gt;
&lt;TD width="40.0568px" height="57px" class="r data"&gt;4&lt;/TD&gt;
&lt;TD width="83.125px" height="57px" class="r data"&gt;0.3135&lt;/TD&gt;
&lt;TD width="68.9347px" height="57px" class="r data"&gt;0.0000&lt;/TD&gt;
&lt;TD width="69.1335px" height="57px" class="r data"&gt;0.6998&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="46.6619px" height="30px" class="r data"&gt;2018&lt;/TD&gt;
&lt;TD width="67.0881px" height="30px" class="r data"&gt;Yes&lt;/TD&gt;
&lt;TD width="40.0568px" height="30px" class="r data"&gt;583&lt;/TD&gt;
&lt;TD width="83.125px" height="30px" class="r data"&gt;86.1388&lt;/TD&gt;
&lt;TD width="68.9347px" height="30px" class="r data"&gt;82.9866&lt;/TD&gt;
&lt;TD width="69.1335px" height="30px" class="r data"&gt;89.2909&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="46.6619px" height="30px" class="r data"&gt;2018&lt;/TD&gt;
&lt;TD width="67.0881px" height="30px" class="r data"&gt;No&lt;/TD&gt;
&lt;TD width="40.0568px" height="30px" class="r data"&gt;82&lt;/TD&gt;
&lt;TD width="83.125px" height="30px" class="r data"&gt;13.2549&lt;/TD&gt;
&lt;TD width="68.9347px" height="30px" class="r data"&gt;10.1490&lt;/TD&gt;
&lt;TD width="69.1335px" height="30px" class="r data"&gt;16.3609&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="46.6619px" height="57px" class="r data"&gt;2018&lt;/TD&gt;
&lt;TD width="67.0881px" height="57px" class="r data"&gt;Never vist&lt;/TD&gt;
&lt;TD width="40.0568px" height="57px" class="r data"&gt;4&lt;/TD&gt;
&lt;TD width="83.125px" height="57px" class="r data"&gt;0.6063&lt;/TD&gt;
&lt;TD width="68.9347px" height="57px" class="r data"&gt;0.0000&lt;/TD&gt;
&lt;TD width="69.1335px" height="57px" class="r data"&gt;1.2480&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="46.6619px" height="30px" class="r data"&gt;2019&lt;/TD&gt;
&lt;TD width="67.0881px" height="30px" class="r data"&gt;Yes&lt;/TD&gt;
&lt;TD width="40.0568px" height="30px" class="r data"&gt;537&lt;/TD&gt;
&lt;TD width="83.125px" height="30px" class="r data"&gt;84.6572&lt;/TD&gt;
&lt;TD width="68.9347px" height="30px" class="r data"&gt;80.5744&lt;/TD&gt;
&lt;TD width="69.1335px" height="30px" class="r data"&gt;88.7401&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="46.6619px" height="30px" class="r data"&gt;2019&lt;/TD&gt;
&lt;TD width="67.0881px" height="30px" class="r data"&gt;No&lt;/TD&gt;
&lt;TD width="40.0568px" height="30px" class="r data"&gt;100&lt;/TD&gt;
&lt;TD width="83.125px" height="30px" class="r data"&gt;14.9445&lt;/TD&gt;
&lt;TD width="68.9347px" height="30px" class="r data"&gt;10.8877&lt;/TD&gt;
&lt;TD width="69.1335px" height="30px" class="r data"&gt;19.0013&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="46.6619px" height="57px" class="r data"&gt;2019&lt;/TD&gt;
&lt;TD width="67.0881px" height="57px" class="r data"&gt;Never vist&lt;/TD&gt;
&lt;TD width="40.0568px" height="57px" class="r data"&gt;6&lt;/TD&gt;
&lt;TD width="83.125px" height="57px" class="r data"&gt;0.3983&lt;/TD&gt;
&lt;TD width="68.9347px" height="57px" class="r data"&gt;0.0000&lt;/TD&gt;
&lt;TD width="69.1335px" height="57px" class="r data"&gt;0.9672&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="46.6619px" height="30px" class="r data"&gt;2020&lt;/TD&gt;
&lt;TD width="67.0881px" height="30px" class="r data"&gt;Yes&lt;/TD&gt;
&lt;TD width="40.0568px" height="30px" class="r data"&gt;492&lt;/TD&gt;
&lt;TD width="83.125px" height="30px" class="r data"&gt;84.5874&lt;/TD&gt;
&lt;TD width="68.9347px" height="30px" class="r data"&gt;80.6830&lt;/TD&gt;
&lt;TD width="69.1335px" height="30px" class="r data"&gt;88.4919&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="46.6619px" height="30px" class="r data"&gt;2020&lt;/TD&gt;
&lt;TD width="67.0881px" height="30px" class="r data"&gt;No&lt;/TD&gt;
&lt;TD width="40.0568px" height="30px" class="r data"&gt;94&lt;/TD&gt;
&lt;TD width="83.125px" height="30px" class="r data"&gt;14.3637&lt;/TD&gt;
&lt;TD width="68.9347px" height="30px" class="r data"&gt;10.5594&lt;/TD&gt;
&lt;TD width="69.1335px" height="30px" class="r data"&gt;18.1679&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="46.6619px" height="57px" class="r data"&gt;2020&lt;/TD&gt;
&lt;TD width="67.0881px" height="57px" class="r data"&gt;Never vist&lt;/TD&gt;
&lt;TD width="40.0568px" height="57px" class="r data"&gt;8&lt;/TD&gt;
&lt;TD width="83.125px" height="57px" class="r data"&gt;1.0489&lt;/TD&gt;
&lt;TD width="68.9347px" height="57px" class="r data"&gt;0.0061&lt;/TD&gt;
&lt;TD width="69.1335px" height="57px" class="r data"&gt;2.0916&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left"&gt;I'm going to drop the frequency first, then I plan to use Excel to concatenate Row_Percent with the lower/upper CL --&amp;gt;&amp;nbsp;% (95% CL) &amp;lt;-- and finally change this around to show:&lt;/P&gt;
&lt;TABLE border="1" width="85.71428571428572%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="14.285714285714286%" height="57px"&gt;PCP_Visit_past_year&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="57px"&gt;2016&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="57px"&gt;2017&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="57px"&gt;2018&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="57px"&gt;2019&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="57px"&gt;2020&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;Yes&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;% (95% CL)&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;% (95% CL)&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;% (95% CL)&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;% (95% CL)&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;% (95% CL)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;No&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;% (95% CL)&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;..&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;..&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;..&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;..&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="14.285714285714286%" height="57px"&gt;Never vist&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="57px"&gt;% (95% CL)&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="57px"&gt;..&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="57px"&gt;..&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="57px"&gt;..&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="57px"&gt;..&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P class="lia-align-left"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left"&gt;But being the lazy person I am, there are probably 2-3 dozen tables I have to do this for--so how do I use SAS to make this easier?&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
    <pubDate>Tue, 30 Nov 2021 19:17:33 GMT</pubDate>
    <dc:creator>SAS93</dc:creator>
    <dc:date>2021-11-30T19:17:33Z</dc:date>
    <item>
      <title>Transposing in SAS to avoid using Excel?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transposing-in-SAS-to-avoid-using-Excel/m-p/783251#M249706</link>
      <description>&lt;P&gt;I have a dataset table that I want to ultimately transpose:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Print: Data Set WORK.YEAR2A_PNC_1TRM" width="376px" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="r header" scope="col" width="46.6619px" height="38px"&gt;Year&lt;/TH&gt;
&lt;TH class="r header" scope="col" width="67.0881px" height="38px"&gt;PCP_Visit_past_year&lt;/TH&gt;
&lt;TH class="r header" scope="col" width="40.0568px" height="38px"&gt;n&lt;/TH&gt;
&lt;TH class="r header" scope="col" width="83.125px" height="38px"&gt;Row_Percent&lt;/TH&gt;
&lt;TH class="r header" scope="col" width="68.9347px" height="38px"&gt;Lower_CL&lt;/TH&gt;
&lt;TH class="r header" scope="col" width="69.1335px" height="38px"&gt;Upper_CL&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="46.6619px" height="30px" class="r data"&gt;2016&lt;/TD&gt;
&lt;TD width="67.0881px" height="30px" class="r data"&gt;Yes&lt;/TD&gt;
&lt;TD width="40.0568px" height="30px" class="r data"&gt;628&lt;/TD&gt;
&lt;TD width="83.125px" height="30px" class="r data"&gt;84.6800&lt;/TD&gt;
&lt;TD width="68.9347px" height="30px" class="r data"&gt;81.2606&lt;/TD&gt;
&lt;TD width="69.1335px" height="30px" class="r data"&gt;88.0995&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="46.6619px" height="30px" class="r data"&gt;2016&lt;/TD&gt;
&lt;TD width="67.0881px" height="30px" class="r data"&gt;No&lt;/TD&gt;
&lt;TD width="40.0568px" height="30px" class="r data"&gt;110&lt;/TD&gt;
&lt;TD width="83.125px" height="30px" class="r data"&gt;14.5566&lt;/TD&gt;
&lt;TD width="68.9347px" height="30px" class="r data"&gt;11.1867&lt;/TD&gt;
&lt;TD width="69.1335px" height="30px" class="r data"&gt;17.9265&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="46.6619px" height="57px" class="r data"&gt;2016&lt;/TD&gt;
&lt;TD width="67.0881px" height="57px" class="r data"&gt;Never vist&lt;/TD&gt;
&lt;TD width="40.0568px" height="57px" class="r data"&gt;7&lt;/TD&gt;
&lt;TD width="83.125px" height="57px" class="r data"&gt;0.7634&lt;/TD&gt;
&lt;TD width="68.9347px" height="57px" class="r data"&gt;0.0458&lt;/TD&gt;
&lt;TD width="69.1335px" height="57px" class="r data"&gt;1.4809&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="46.6619px" height="30px" class="r data"&gt;2017&lt;/TD&gt;
&lt;TD width="67.0881px" height="30px" class="r data"&gt;Yes&lt;/TD&gt;
&lt;TD width="40.0568px" height="30px" class="r data"&gt;805&lt;/TD&gt;
&lt;TD width="83.125px" height="30px" class="r data"&gt;87.8194&lt;/TD&gt;
&lt;TD width="68.9347px" height="30px" class="r data"&gt;84.9743&lt;/TD&gt;
&lt;TD width="69.1335px" height="30px" class="r data"&gt;90.6645&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="46.6619px" height="30px" class="r data"&gt;2017&lt;/TD&gt;
&lt;TD width="67.0881px" height="30px" class="r data"&gt;No&lt;/TD&gt;
&lt;TD width="40.0568px" height="30px" class="r data"&gt;108&lt;/TD&gt;
&lt;TD width="83.125px" height="30px" class="r data"&gt;11.8672&lt;/TD&gt;
&lt;TD width="68.9347px" height="30px" class="r data"&gt;9.0415&lt;/TD&gt;
&lt;TD width="69.1335px" height="30px" class="r data"&gt;14.6928&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="46.6619px" height="57px" class="r data"&gt;2017&lt;/TD&gt;
&lt;TD width="67.0881px" height="57px" class="r data"&gt;Never vist&lt;/TD&gt;
&lt;TD width="40.0568px" height="57px" class="r data"&gt;4&lt;/TD&gt;
&lt;TD width="83.125px" height="57px" class="r data"&gt;0.3135&lt;/TD&gt;
&lt;TD width="68.9347px" height="57px" class="r data"&gt;0.0000&lt;/TD&gt;
&lt;TD width="69.1335px" height="57px" class="r data"&gt;0.6998&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="46.6619px" height="30px" class="r data"&gt;2018&lt;/TD&gt;
&lt;TD width="67.0881px" height="30px" class="r data"&gt;Yes&lt;/TD&gt;
&lt;TD width="40.0568px" height="30px" class="r data"&gt;583&lt;/TD&gt;
&lt;TD width="83.125px" height="30px" class="r data"&gt;86.1388&lt;/TD&gt;
&lt;TD width="68.9347px" height="30px" class="r data"&gt;82.9866&lt;/TD&gt;
&lt;TD width="69.1335px" height="30px" class="r data"&gt;89.2909&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="46.6619px" height="30px" class="r data"&gt;2018&lt;/TD&gt;
&lt;TD width="67.0881px" height="30px" class="r data"&gt;No&lt;/TD&gt;
&lt;TD width="40.0568px" height="30px" class="r data"&gt;82&lt;/TD&gt;
&lt;TD width="83.125px" height="30px" class="r data"&gt;13.2549&lt;/TD&gt;
&lt;TD width="68.9347px" height="30px" class="r data"&gt;10.1490&lt;/TD&gt;
&lt;TD width="69.1335px" height="30px" class="r data"&gt;16.3609&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="46.6619px" height="57px" class="r data"&gt;2018&lt;/TD&gt;
&lt;TD width="67.0881px" height="57px" class="r data"&gt;Never vist&lt;/TD&gt;
&lt;TD width="40.0568px" height="57px" class="r data"&gt;4&lt;/TD&gt;
&lt;TD width="83.125px" height="57px" class="r data"&gt;0.6063&lt;/TD&gt;
&lt;TD width="68.9347px" height="57px" class="r data"&gt;0.0000&lt;/TD&gt;
&lt;TD width="69.1335px" height="57px" class="r data"&gt;1.2480&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="46.6619px" height="30px" class="r data"&gt;2019&lt;/TD&gt;
&lt;TD width="67.0881px" height="30px" class="r data"&gt;Yes&lt;/TD&gt;
&lt;TD width="40.0568px" height="30px" class="r data"&gt;537&lt;/TD&gt;
&lt;TD width="83.125px" height="30px" class="r data"&gt;84.6572&lt;/TD&gt;
&lt;TD width="68.9347px" height="30px" class="r data"&gt;80.5744&lt;/TD&gt;
&lt;TD width="69.1335px" height="30px" class="r data"&gt;88.7401&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="46.6619px" height="30px" class="r data"&gt;2019&lt;/TD&gt;
&lt;TD width="67.0881px" height="30px" class="r data"&gt;No&lt;/TD&gt;
&lt;TD width="40.0568px" height="30px" class="r data"&gt;100&lt;/TD&gt;
&lt;TD width="83.125px" height="30px" class="r data"&gt;14.9445&lt;/TD&gt;
&lt;TD width="68.9347px" height="30px" class="r data"&gt;10.8877&lt;/TD&gt;
&lt;TD width="69.1335px" height="30px" class="r data"&gt;19.0013&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="46.6619px" height="57px" class="r data"&gt;2019&lt;/TD&gt;
&lt;TD width="67.0881px" height="57px" class="r data"&gt;Never vist&lt;/TD&gt;
&lt;TD width="40.0568px" height="57px" class="r data"&gt;6&lt;/TD&gt;
&lt;TD width="83.125px" height="57px" class="r data"&gt;0.3983&lt;/TD&gt;
&lt;TD width="68.9347px" height="57px" class="r data"&gt;0.0000&lt;/TD&gt;
&lt;TD width="69.1335px" height="57px" class="r data"&gt;0.9672&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="46.6619px" height="30px" class="r data"&gt;2020&lt;/TD&gt;
&lt;TD width="67.0881px" height="30px" class="r data"&gt;Yes&lt;/TD&gt;
&lt;TD width="40.0568px" height="30px" class="r data"&gt;492&lt;/TD&gt;
&lt;TD width="83.125px" height="30px" class="r data"&gt;84.5874&lt;/TD&gt;
&lt;TD width="68.9347px" height="30px" class="r data"&gt;80.6830&lt;/TD&gt;
&lt;TD width="69.1335px" height="30px" class="r data"&gt;88.4919&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="46.6619px" height="30px" class="r data"&gt;2020&lt;/TD&gt;
&lt;TD width="67.0881px" height="30px" class="r data"&gt;No&lt;/TD&gt;
&lt;TD width="40.0568px" height="30px" class="r data"&gt;94&lt;/TD&gt;
&lt;TD width="83.125px" height="30px" class="r data"&gt;14.3637&lt;/TD&gt;
&lt;TD width="68.9347px" height="30px" class="r data"&gt;10.5594&lt;/TD&gt;
&lt;TD width="69.1335px" height="30px" class="r data"&gt;18.1679&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="46.6619px" height="57px" class="r data"&gt;2020&lt;/TD&gt;
&lt;TD width="67.0881px" height="57px" class="r data"&gt;Never vist&lt;/TD&gt;
&lt;TD width="40.0568px" height="57px" class="r data"&gt;8&lt;/TD&gt;
&lt;TD width="83.125px" height="57px" class="r data"&gt;1.0489&lt;/TD&gt;
&lt;TD width="68.9347px" height="57px" class="r data"&gt;0.0061&lt;/TD&gt;
&lt;TD width="69.1335px" height="57px" class="r data"&gt;2.0916&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left"&gt;I'm going to drop the frequency first, then I plan to use Excel to concatenate Row_Percent with the lower/upper CL --&amp;gt;&amp;nbsp;% (95% CL) &amp;lt;-- and finally change this around to show:&lt;/P&gt;
&lt;TABLE border="1" width="85.71428571428572%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="14.285714285714286%" height="57px"&gt;PCP_Visit_past_year&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="57px"&gt;2016&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="57px"&gt;2017&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="57px"&gt;2018&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="57px"&gt;2019&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="57px"&gt;2020&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;Yes&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;% (95% CL)&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;% (95% CL)&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;% (95% CL)&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;% (95% CL)&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;% (95% CL)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;No&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;% (95% CL)&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;..&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;..&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;..&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;..&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="14.285714285714286%" height="57px"&gt;Never vist&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="57px"&gt;% (95% CL)&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="57px"&gt;..&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="57px"&gt;..&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="57px"&gt;..&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="57px"&gt;..&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P class="lia-align-left"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left"&gt;But being the lazy person I am, there are probably 2-3 dozen tables I have to do this for--so how do I use SAS to make this easier?&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Tue, 30 Nov 2021 19:17:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transposing-in-SAS-to-avoid-using-Excel/m-p/783251#M249706</guid>
      <dc:creator>SAS93</dc:creator>
      <dc:date>2021-11-30T19:17:33Z</dc:date>
    </item>
    <item>
      <title>Re: Transposing in SAS to avoid using Excel?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transposing-in-SAS-to-avoid-using-Excel/m-p/783261#M249709</link>
      <description>&lt;P&gt;Probably more efficient ways of doing this -- kind of a mess with the `CATX` function.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
infile datalines delimiter = "," dsd;
input Year PCP_Visit_past_year :$10. n Row_Percent Lower_CL Upper_CL;
datalines;
2016,Yes,628,84.6800,81.2606,88.0995
2016,No,110,14.5566,11.1867,17.9265
2016,Never vist,7,0.7634,0.0458,1.4809
2017,Yes,805,87.8194,84.9743,90.6645
2017,No,108,11.8672,9.0415,14.6928
2017,Never vist,4,0.3135,0.0000,0.6998
2018,Yes,583,86.1388,82.9866,89.2909
2018,No,82,13.2549,10.1490,16.3609
2018,Never vist,4,0.6063,0.0000,1.2480
2019,Yes,537,84.6572,80.5744,88.7401
2019,No,100,14.9445,10.8877,19.0013
2019,Never vist,6,0.3983,0.0000,0.9672
2020,Yes,492,84.5874,80.6830,88.4919
2020,No,94,14.3637,10.5594,18.1679
2020,Never vist,8,1.0489,0.0061,2.0916
;
run;

proc sql;
	create table have_1 as
		select
					year,
					pcp_visit_past_year,
					catx(" ", cat(row_percent, "%"), cat("(", lower_cl), cat(" - ", upper_cl, ")")) as cl
		from
					have
		order by
					pcp_visit_past_year, year;
quit;

proc transpose
	data = have_1
	out = want (drop = _name_);
		id year;
		by pcp_visit_past_year;
		var cl;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;You can't have variable names with only numbers. `PROC TRANSPOSE` inserts an `_` to accommodate this issue.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Print: Data Set WORK.WANT" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;&lt;COLGROUP&gt; &lt;COL /&gt;&lt;/COLGROUP&gt; &lt;COLGROUP&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt;&lt;/COLGROUP&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="r header" scope="col"&gt;Obs&lt;/TH&gt;
&lt;TH class="l header" scope="col"&gt;PCP_Visit_past_year&lt;/TH&gt;
&lt;TH class="l header" scope="col"&gt;_2016&lt;/TH&gt;
&lt;TH class="l header" scope="col"&gt;_2017&lt;/TH&gt;
&lt;TH class="l header" scope="col"&gt;_2018&lt;/TH&gt;
&lt;TH class="l header" scope="col"&gt;_2019&lt;/TH&gt;
&lt;TH class="l header" scope="col"&gt;_2020&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;1&lt;/TH&gt;
&lt;TD class="l data"&gt;Never vist&lt;/TD&gt;
&lt;TD class="l data"&gt;0.7634% (0.0458 - 1.4809)&lt;/TD&gt;
&lt;TD class="l data"&gt;0.3135% (0 - 0.6998)&lt;/TD&gt;
&lt;TD class="l data"&gt;0.6063% (0 - 1.248)&lt;/TD&gt;
&lt;TD class="l data"&gt;0.3983% (0 - 0.9672)&lt;/TD&gt;
&lt;TD class="l data"&gt;1.0489% (0.0061 - 2.0916)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;2&lt;/TH&gt;
&lt;TD class="l data"&gt;No&lt;/TD&gt;
&lt;TD class="l data"&gt;14.5566% (11.1867 - 17.9265)&lt;/TD&gt;
&lt;TD class="l data"&gt;11.8672% (9.0415 - 14.6928)&lt;/TD&gt;
&lt;TD class="l data"&gt;13.2549% (10.149 - 16.3609)&lt;/TD&gt;
&lt;TD class="l data"&gt;14.9445% (10.8877 - 19.0013)&lt;/TD&gt;
&lt;TD class="l data"&gt;14.3637% (10.5594 - 18.1679)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;3&lt;/TH&gt;
&lt;TD class="l data"&gt;Yes&lt;/TD&gt;
&lt;TD class="l data"&gt;84.68% (81.2606 - 88.0995)&lt;/TD&gt;
&lt;TD class="l data"&gt;87.8194% (84.9743 - 90.6645)&lt;/TD&gt;
&lt;TD class="l data"&gt;86.1388% (82.9866 - 89.2909)&lt;/TD&gt;
&lt;TD class="l data"&gt;84.6572% (80.5744 - 88.7401)&lt;/TD&gt;
&lt;TD class="l data"&gt;84.5874% (80.683 - 88.4919)&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Tue, 30 Nov 2021 19:58:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transposing-in-SAS-to-avoid-using-Excel/m-p/783261#M249709</guid>
      <dc:creator>maguiremq</dc:creator>
      <dc:date>2021-11-30T19:58:11Z</dc:date>
    </item>
    <item>
      <title>Re: Transposing in SAS to avoid using Excel?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transposing-in-SAS-to-avoid-using-Excel/m-p/783288#M249721</link>
      <description>&lt;BLOCKQUOTE&gt;
&lt;P&gt;I have a dataset table that I want to ultimately transpose:&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Why? What is the benefit?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What is the next step after the transpose? If you want the final output as a table (such as one you can put into a report), then this transpose is completely unnecessary as PROC REPORT can put your calendar years as columns, and it will be a whole lot easier than transposing and then creating some sort of report. If you need a SAS data set for further analysis, DO NOT TRANSPOSE as this makes the subsequent programming much much much much much much harder — muchly harder.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;So take the simple approach, don't transpose this data.&lt;/P&gt;</description>
      <pubDate>Tue, 30 Nov 2021 21:32:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transposing-in-SAS-to-avoid-using-Excel/m-p/783288#M249721</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2021-11-30T21:32:56Z</dc:date>
    </item>
    <item>
      <title>Re: Transposing in SAS to avoid using Excel?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transposing-in-SAS-to-avoid-using-Excel/m-p/783291#M249724</link>
      <description>&lt;P&gt;Looks like you want a report, so look into ACROSS in PROC REPORT.&lt;/P&gt;</description>
      <pubDate>Tue, 30 Nov 2021 21:39:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transposing-in-SAS-to-avoid-using-Excel/m-p/783291#M249724</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2021-11-30T21:39:23Z</dc:date>
    </item>
  </channel>
</rss>

