<?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 Print variable only on first line in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Print-variable-only-on-first-line/m-p/948427#M371110</link>
    <description>&lt;P&gt;I've posted what I have and what I want in a table below. Here's the code I'm currently using. Wondering if there is a way to only print the vaccine_x variable on the first line of the id. Then I plan to only keep first.id. I can create new variables if needed. Thanks in advance.&lt;/P&gt;&lt;P&gt;Current code:&amp;nbsp;&lt;/P&gt;&lt;P&gt;data want;&lt;BR /&gt;set have;&lt;BR /&gt;format vaccine_1 vaccine_2 vaccine_3 vaccine_4 vaccine_5 mmddyy10.;&lt;BR /&gt;if vaccine_sequence=1 then vaccine_1 = vaccine_admin_date;&lt;BR /&gt;else vaccine_1=.;&lt;BR /&gt;if vaccine_sequence=2 then vaccine_2 = vaccine_admin_date;&lt;BR /&gt;else vaccine_2=.;&lt;BR /&gt;if vaccine_sequence=3 then vaccine_3 = vaccine_admin_date;&lt;BR /&gt;else vaccine_3=.;&lt;BR /&gt;if vaccine_sequence=4 then vaccine_4 = vaccine_admin_date;&lt;BR /&gt;else vaccine_4=.;&lt;BR /&gt;if vaccine_sequence=5 then vaccine_5 = vaccine_admin_date;&lt;BR /&gt;else vaccine_5=.; proc print;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;HAVE&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;id&lt;/TD&gt;&lt;TD&gt;vaccine_admin_date&lt;/TD&gt;&lt;TD&gt;vaccine_sequence&lt;/TD&gt;&lt;TD&gt;vaccine_1&lt;/TD&gt;&lt;TD&gt;vaccine_2&lt;/TD&gt;&lt;TD&gt;vaccine_3&lt;/TD&gt;&lt;TD&gt;vaccine_4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;7/1/2024&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;7/1/2024&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;8/1/2024&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;8/1/2024&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;9/1/2024&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;9/1/2024&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;10/1/2024&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;10/1/2024&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1/2/2024&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1/2/2024&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2/2/2024&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2/2/2024&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3/2/2024&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;3/2/2024&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;4/2/2024&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;4/2/2024&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;WANT&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;id&lt;/TD&gt;&lt;TD&gt;vaccine_admin_date&lt;/TD&gt;&lt;TD&gt;vaccine_sequence&lt;/TD&gt;&lt;TD&gt;vaccine_1&lt;/TD&gt;&lt;TD&gt;vaccine_2&lt;/TD&gt;&lt;TD&gt;vaccine_3&lt;/TD&gt;&lt;TD&gt;vaccine_4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;7/1/2024&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;7/1/2024&lt;/TD&gt;&lt;TD&gt;8/1/2024&lt;/TD&gt;&lt;TD&gt;9/1/2024&lt;/TD&gt;&lt;TD&gt;10/1/2024&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;8/1/2024&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;9/1/2024&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;10/1/2024&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1/2/2024&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1/2/2024&lt;/TD&gt;&lt;TD&gt;2/2/2024&lt;/TD&gt;&lt;TD&gt;3/2/2024&lt;/TD&gt;&lt;TD&gt;4/2/2024&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2/2/2024&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3/2/2024&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;4/2/2024&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
    <pubDate>Mon, 21 Oct 2024 16:51:51 GMT</pubDate>
    <dc:creator>smeeker</dc:creator>
    <dc:date>2024-10-21T16:51:51Z</dc:date>
    <item>
      <title>Print variable only on first line</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Print-variable-only-on-first-line/m-p/948427#M371110</link>
      <description>&lt;P&gt;I've posted what I have and what I want in a table below. Here's the code I'm currently using. Wondering if there is a way to only print the vaccine_x variable on the first line of the id. Then I plan to only keep first.id. I can create new variables if needed. Thanks in advance.&lt;/P&gt;&lt;P&gt;Current code:&amp;nbsp;&lt;/P&gt;&lt;P&gt;data want;&lt;BR /&gt;set have;&lt;BR /&gt;format vaccine_1 vaccine_2 vaccine_3 vaccine_4 vaccine_5 mmddyy10.;&lt;BR /&gt;if vaccine_sequence=1 then vaccine_1 = vaccine_admin_date;&lt;BR /&gt;else vaccine_1=.;&lt;BR /&gt;if vaccine_sequence=2 then vaccine_2 = vaccine_admin_date;&lt;BR /&gt;else vaccine_2=.;&lt;BR /&gt;if vaccine_sequence=3 then vaccine_3 = vaccine_admin_date;&lt;BR /&gt;else vaccine_3=.;&lt;BR /&gt;if vaccine_sequence=4 then vaccine_4 = vaccine_admin_date;&lt;BR /&gt;else vaccine_4=.;&lt;BR /&gt;if vaccine_sequence=5 then vaccine_5 = vaccine_admin_date;&lt;BR /&gt;else vaccine_5=.; proc print;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;HAVE&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;id&lt;/TD&gt;&lt;TD&gt;vaccine_admin_date&lt;/TD&gt;&lt;TD&gt;vaccine_sequence&lt;/TD&gt;&lt;TD&gt;vaccine_1&lt;/TD&gt;&lt;TD&gt;vaccine_2&lt;/TD&gt;&lt;TD&gt;vaccine_3&lt;/TD&gt;&lt;TD&gt;vaccine_4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;7/1/2024&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;7/1/2024&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;8/1/2024&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;8/1/2024&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;9/1/2024&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;9/1/2024&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;10/1/2024&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;10/1/2024&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1/2/2024&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1/2/2024&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2/2/2024&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2/2/2024&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3/2/2024&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;3/2/2024&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;4/2/2024&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;4/2/2024&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;WANT&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;id&lt;/TD&gt;&lt;TD&gt;vaccine_admin_date&lt;/TD&gt;&lt;TD&gt;vaccine_sequence&lt;/TD&gt;&lt;TD&gt;vaccine_1&lt;/TD&gt;&lt;TD&gt;vaccine_2&lt;/TD&gt;&lt;TD&gt;vaccine_3&lt;/TD&gt;&lt;TD&gt;vaccine_4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;7/1/2024&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;7/1/2024&lt;/TD&gt;&lt;TD&gt;8/1/2024&lt;/TD&gt;&lt;TD&gt;9/1/2024&lt;/TD&gt;&lt;TD&gt;10/1/2024&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;8/1/2024&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;9/1/2024&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;10/1/2024&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1/2/2024&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1/2/2024&lt;/TD&gt;&lt;TD&gt;2/2/2024&lt;/TD&gt;&lt;TD&gt;3/2/2024&lt;/TD&gt;&lt;TD&gt;4/2/2024&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2/2/2024&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3/2/2024&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;4/2/2024&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Mon, 21 Oct 2024 16:51:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Print-variable-only-on-first-line/m-p/948427#M371110</guid>
      <dc:creator>smeeker</dc:creator>
      <dc:date>2024-10-21T16:51:51Z</dc:date>
    </item>
    <item>
      <title>Re: Print variable only on first line</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Print-variable-only-on-first-line/m-p/948474#M371114</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql noprint;
select max(nvax) into :maxvax&amp;nbsp;trimmed from (select id, count(*) as nvax from HAVE group by id);
quit;

proc sort data=want; by id vax_admin_date; run;

data want;
set have;
by id;
length vax1-vax&amp;amp;maxvax 4 n 3;
format vax1-vax&amp;amp;maxvax date9.;
array V {*} vax1-vax&amp;amp;maxvax;
retain V n;
if first.id then do;
&amp;nbsp; &amp;nbsp; call missing(of V[*]);
&amp;nbsp; &amp;nbsp; n=0;
end;
n+1;
V[n]=vaccine_admin_date;
if last.id then output;
keep id vax1-vax&amp;amp;maxvax;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 21 Oct 2024 20:10:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Print-variable-only-on-first-line/m-p/948474#M371114</guid>
      <dc:creator>quickbluefish</dc:creator>
      <dc:date>2024-10-21T20:10:20Z</dc:date>
    </item>
    <item>
      <title>Re: Print variable only on first line</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Print-variable-only-on-first-line/m-p/948475#M371115</link>
      <description>Sorry, the PROC SORT should be on HAVE, not WANT.  And I accidentally wrote 'vax_admin_date' instead of 'vaccine_admin_date'</description>
      <pubDate>Mon, 21 Oct 2024 20:13:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Print-variable-only-on-first-line/m-p/948475#M371115</guid>
      <dc:creator>quickbluefish</dc:creator>
      <dc:date>2024-10-21T20:13:31Z</dc:date>
    </item>
    <item>
      <title>Re: Print variable only on first line</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Print-variable-only-on-first-line/m-p/948486#M371116</link>
      <description>&lt;P&gt;It sounds like you HAVE a lovely vertical dataset.&amp;nbsp; That is what I would normally like to have:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have ;
  input id vaccine_admin_date	mmddyy10. vaccine_sequence ;
  format vaccine_admin_date	mmddyy10. ;
  cards ;
1	7/1/2024	1
1	8/1/2024	2
1	9/1/2024	3
1	10/1/2024	4
2	1/2/2024	1
2	2/2/2024	2
2	3/2/2024	3
2	4/2/2024	4
;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;If you want to transpose it into a wide dataset with one record per ID, you could use PROC TRANPOSE, e.g.:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc transpose data=have out=want prefix=Vaccine_;
  var vaccine_admin_date ;
  by id ;
run ;

proc print ;
run ;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;which will output:&lt;/P&gt;
&lt;PRE&gt;Obs    id          _NAME_           Vaccine_1     Vaccine_2     Vaccine_3     Vaccine_4

 1      1    vaccine_admin_date    07/01/2024    08/01/2024    09/01/2024    10/01/2024
 2      2    vaccine_admin_date    01/02/2024    02/02/2024    03/02/2024    04/02/2024
&lt;/PRE&gt;
&lt;P&gt;Usually it's easiest to work with the vertical dataset.&amp;nbsp; Sometimes it's helpful to transpose into the wide dataset.&amp;nbsp; But he WANT dataset you showed, with extra rows with blank records for Vaccine_1-Vaccine_4, does not look very useful to me.&amp;nbsp; Are you sure you really want that?&lt;/P&gt;</description>
      <pubDate>Mon, 21 Oct 2024 20:42:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Print-variable-only-on-first-line/m-p/948486#M371116</guid>
      <dc:creator>Quentin</dc:creator>
      <dc:date>2024-10-21T20:42:42Z</dc:date>
    </item>
    <item>
      <title>Re: Print variable only on first line</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Print-variable-only-on-first-line/m-p/948490#M371117</link>
      <description>&lt;P&gt;As a data structure (a table) your Want is sub-optimal and will be hard to work with. It's most of the time much better to organise the data in a long and narrow structure.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Patrick_0-1729546830261.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/101661iD66EA5541DFCBA9A/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Patrick_0-1729546830261.png" alt="Patrick_0-1729546830261.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Such data structures can then get used with report procs like Proc Report:&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Patrick_1-1729546909404.png" style="width: 545px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/101662iEC7CECFB818BE462/image-dimensions/545x124?v=v2" width="545" height="124" role="button" title="Patrick_1-1729546909404.png" alt="Patrick_1-1729546909404.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;And here the code for above:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
  input id $ vaccine_admin_date :ddmmyy10. vaccine_sequence;
  format vaccine_admin_date ddmmyy10.;
  datalines;
1 07/01/2024 1
1 08/01/2024 2
1 09/01/2024 3
1 10/01/2024 4
2 01/02/2024 1
2 02/02/2024 2
2 03/02/2024 3
2 04/02/2024 4
;
run;

proc report data=have;
  columns id vaccine_sequence, vaccine_admin_date;
  define id / group;
  define vaccine_sequence / group across;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Oct 2024 21:43:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Print-variable-only-on-first-line/m-p/948490#M371117</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2024-10-21T21:43:23Z</dc:date>
    </item>
    <item>
      <title>Re: Print variable only on first line</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Print-variable-only-on-first-line/m-p/948492#M371118</link>
      <description>&lt;P&gt;The values in your&amp;nbsp;&lt;SPAN&gt;vaccine_1 - vaccine_5&amp;nbsp;variables all have the exact same values are are in the&amp;nbsp;vaccine_admin_date variable.&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Is that always the case?&amp;nbsp; If not what would it mean when the two dates did no agree?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;How did they get that way?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Why do you want them that way?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Oct 2024 21:57:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Print-variable-only-on-first-line/m-p/948492#M371118</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2024-10-21T21:57:15Z</dc:date>
    </item>
    <item>
      <title>Re: Print variable only on first line</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Print-variable-only-on-first-line/m-p/948496#M371119</link>
      <description>&lt;P&gt;Seem like a silly thing to do.&amp;nbsp; But here goes.&lt;/P&gt;
&lt;P&gt;First let's re-create your strange dataset. (I suspect something like this was the cause of the strange layout).&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
  input id vaccine_admin_date :mmddyy. vaccine_sequence;
  array vaccine_ [4];
  format vaccine_1-vaccine_4 vaccine_admin_date yymmdd10.;
  vaccine_[vaccine_sequence]=vaccine_admin_date;
cards;
1  7/1/2024 1 
1  8/1/2024 2 
1  9/1/2024 3 
1 10/1/2024 4
2  1/2/2024 1 
2  2/2/2024 2 
2  3/2/2024 3 
2  4/2/2024 4 
;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Now we can use the UPDATE statement to collapse the VACCINE_1 to VACCINE_4 variables into one observation.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data wide;
  update have(obs=0 keep=id vaccine_1-vaccine_4) 
         have(keep=id vaccine_1-vaccine_4)
  ;
  by id;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;And then merge it back with the original dataset.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
  merge have wide;
  by id;
  if not first.id then call missing(of vaccine_1-vaccine_4); 
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Tom_0-1729548627093.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/101663i77F194CA4A06AD74/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Tom_0-1729548627093.png" alt="Tom_0-1729548627093.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Tom_1-1729548646236.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/101664i17BD50032BE9D02A/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Tom_1-1729548646236.png" alt="Tom_1-1729548646236.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Tom_0-1729548818790.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/101666i9BC9C6EB504BE0FE/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Tom_0-1729548818790.png" alt="Tom_0-1729548818790.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Oct 2024 22:13:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Print-variable-only-on-first-line/m-p/948496#M371119</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2024-10-21T22:13:46Z</dc:date>
    </item>
    <item>
      <title>Re: Print variable only on first line</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Print-variable-only-on-first-line/m-p/948507#M371120</link>
      <description>&lt;P&gt;Here's a variation on Tom's program:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data wide;
  update have(obs=0 keep=id) 
         have(keep=id vaccine_1-vaccine_4 vaccine_sequence)
  ;
  by id;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;It gives you a wide form to the data, with all the useful information.&amp;nbsp; Its not the form that you asked for, but it does contain everything you might need.&lt;/P&gt;</description>
      <pubDate>Tue, 22 Oct 2024 03:08:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Print-variable-only-on-first-line/m-p/948507#M371120</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2024-10-22T03:08:41Z</dc:date>
    </item>
  </channel>
</rss>

