<?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 how to keep a row after proc transpose in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/how-to-keep-a-row-after-proc-transpose/m-p/850033#M335984</link>
    <description>&lt;P&gt;So I need to add a totals column of all 3 treatments to my data and I was told to output dataset twice then create duplicate records with treatment='total'.&amp;nbsp; After proc transpose, the 'total' disappears. What can I do to fix that?&lt;/P&gt;&lt;P&gt;data xxx; set xxx; output; treatment='total'; output;&lt;/P&gt;&lt;P&gt;example data&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=""&gt;data have;
set Sasfile.have;
keep SUBJID treatment;
by SUBJID treatment;
if first.SUBJID;
output;
treatment='Total'; output;
run;
data have2;
set Sasfile.have2;
keep SUBJID SEX ;
run;
data want;
merge have have2;
by SUBJID;
run;
data want(keep= Dose treatment SEX);
set have;
by treatment;
retain COUNT PERCENT treatment SEX;
length dose $20;
dose= strip(put(COUNT,comma12.)||''|| put(-PERCENT/100,percent7.1));
run;
proc sort data=want;
by descending SEX;
run;
proc transpose data=want out=want2 (drop=_NAME_);
by descending SEX ;
id treatment;
var dose;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Fri, 16 Dec 2022 08:00:05 GMT</pubDate>
    <dc:creator>Ayooo1</dc:creator>
    <dc:date>2022-12-16T08:00:05Z</dc:date>
    <item>
      <title>how to keep a row after proc transpose</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-keep-a-row-after-proc-transpose/m-p/850033#M335984</link>
      <description>&lt;P&gt;So I need to add a totals column of all 3 treatments to my data and I was told to output dataset twice then create duplicate records with treatment='total'.&amp;nbsp; After proc transpose, the 'total' disappears. What can I do to fix that?&lt;/P&gt;&lt;P&gt;data xxx; set xxx; output; treatment='total'; output;&lt;/P&gt;&lt;P&gt;example data&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=""&gt;data have;
set Sasfile.have;
keep SUBJID treatment;
by SUBJID treatment;
if first.SUBJID;
output;
treatment='Total'; output;
run;
data have2;
set Sasfile.have2;
keep SUBJID SEX ;
run;
data want;
merge have have2;
by SUBJID;
run;
data want(keep= Dose treatment SEX);
set have;
by treatment;
retain COUNT PERCENT treatment SEX;
length dose $20;
dose= strip(put(COUNT,comma12.)||''|| put(-PERCENT/100,percent7.1));
run;
proc sort data=want;
by descending SEX;
run;
proc transpose data=want out=want2 (drop=_NAME_);
by descending SEX ;
id treatment;
var dose;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 16 Dec 2022 08:00:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-keep-a-row-after-proc-transpose/m-p/850033#M335984</guid>
      <dc:creator>Ayooo1</dc:creator>
      <dc:date>2022-12-16T08:00:05Z</dc:date>
    </item>
    <item>
      <title>Re: how to keep a row after proc transpose</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-keep-a-row-after-proc-transpose/m-p/850040#M335985</link>
      <description>&lt;P&gt;This seems to be a problem to which there is a much simpler solution. What does your data look like and what is your desired result?&lt;/P&gt;</description>
      <pubDate>Fri, 16 Dec 2022 09:50:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-keep-a-row-after-proc-transpose/m-p/850040#M335985</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2022-12-16T09:50:18Z</dc:date>
    </item>
    <item>
      <title>Re: how to keep a row after proc transpose</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-keep-a-row-after-proc-transpose/m-p/850042#M335986</link>
      <description>&lt;P&gt;This is my data. The picture below is what the proc transpose gives. After data merged_CP, the totals disappeared. My instructions were to add 'total' column for the sum of all 3 doses (9-12ugkgday) using:&lt;/P&gt;&lt;P&gt;data xxx;&lt;/P&gt;&lt;P&gt;set xxx;&lt;/P&gt;&lt;P&gt;output;&lt;/P&gt;&lt;P&gt;EXDSTXT='Total';output;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=""&gt;options nodate;
proc sort; by SUJID EXDSTXT; 
data Ex;
set Sasfile.EX;
keep SUBJID EXDSTXT;
by SUBJID EXDSTXT;
if first.SUBJID;
output;
EXDSTXT='Total';output;
run;
proc sort data=EX;
by SUBJID;
run;
data Dm;
retain SUBJID SEX;
set Sasfile.Dm;
if SEX="M" then SEX="Male";else SEX="Female";
keep SUBJID SEX;
run;
proc sort data=Dm;
by SUBJID;
run;
data Listing2;
merge Ex(in=a) Dm(in=b);
by SUBJID;
if a and b;
run;
proc sort data=Listing2;
by EXDSTXT;
run;
proc freq data=Listing2 noprint;
tables SEX*EXDSTXT / nopercent out=FreqST;
by EXDSTXT;
run;
proc sort data=FreqST;
by EXDSTXT;
run;
proc freq data=Listing2 noprint;
tables EXDSTXT/ nopercent out=FreqT (rename=(COUNT=Total));
by EXDSTXT;
run;
proc sort data=FreqT;
by EXDSTXT;
run;
data Listing2_1;
merge FreqT(in=a) FreqST(in=b);
by EXDSTXT;
if a and b;
run;
data Merged_CP (keep= DoseC_P EXDSTXT SEX);
set listing2_1;
by EXDSTXT;
retain COUNT PERCENT EXDSTXT SEX;
length DoseC_P $20;
DoseC_P= strip(put(COUNT,comma12.)||''|| put(-PERCENT/100,percent7.1));
run;
proc sort data=Merged_CP;
by descending SEX;
run;
proc transpose data=Merged_CP out=EXDM (drop=_NAME_);
by descending SEX ;
id EXDSTXT;
var DoseC_P;
run;
data EXDM;
retain SEX _7_ug_kg_day _9_ug_kg_day _12_ug_kg_day;
set EXDM;
keep SEX _7_ug_kg_day _9_ug_kg_day _12_ug_kg_day;
by descending SEX;
if _9_ug_kg_day=" " then _9_ug_kg_day="0";
run;
proc sort data=EXDM;
by descending SEX;
run;
proc print data=EXDM;
run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ayooo1_0-1671184586690.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/78621iF69BF236DE011778/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Ayooo1_0-1671184586690.png" alt="Ayooo1_0-1671184586690.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 16 Dec 2022 10:01:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-keep-a-row-after-proc-transpose/m-p/850042#M335986</guid>
      <dc:creator>Ayooo1</dc:creator>
      <dc:date>2022-12-16T10:01:18Z</dc:date>
    </item>
    <item>
      <title>Re: how to keep a row after proc transpose</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-keep-a-row-after-proc-transpose/m-p/850043#M335987</link>
      <description>&lt;P&gt;I'm guessing this is related to your&amp;nbsp;&lt;A href="https://communities.sas.com/t5/SAS-Programming/proc-transpose-blanks/m-p/849708" target="_self"&gt;proc transpose blanks&lt;/A&gt; post.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This seems to be information fit for a report, not an actual data set. Why do you want the data structured like this?&lt;/P&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;/LI-WRAPPER&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 16 Dec 2022 10:05:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-keep-a-row-after-proc-transpose/m-p/850043#M335987</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2022-12-16T10:05:24Z</dc:date>
    </item>
    <item>
      <title>Re: how to keep a row after proc transpose</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-keep-a-row-after-proc-transpose/m-p/850044#M335988</link>
      <description>&lt;P&gt;This is just directions given to me by an instructor as practice.&lt;/P&gt;</description>
      <pubDate>Fri, 16 Dec 2022 10:07:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-keep-a-row-after-proc-transpose/m-p/850044#M335988</guid>
      <dc:creator>Ayooo1</dc:creator>
      <dc:date>2022-12-16T10:07:46Z</dc:date>
    </item>
  </channel>
</rss>

