<?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: PROC Transpose missing values in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/PROC-Transpose-missing-values/m-p/559410#M156195</link>
    <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/212762"&gt;@Dhana18&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;My data looks like this.&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;PATIENT_ID&lt;/TD&gt;
&lt;TD&gt;EVENT_ID&lt;/TD&gt;
&lt;TD&gt;VISIT_AGE&lt;/TD&gt;
&lt;TD&gt;VISIT_DT&lt;/TD&gt;
&lt;TD&gt;SEX&lt;/TD&gt;
&lt;TD&gt;Genital Exposure&lt;/TD&gt;
&lt;TD&gt;Oral Exposure&lt;/TD&gt;
&lt;TD&gt;Rectal Exposure&lt;/TD&gt;
&lt;TD&gt;Sex With Female&lt;/TD&gt;
&lt;TD&gt;Sex With Male&lt;/TD&gt;
&lt;TD&gt;Sex with Transgender&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;5855&lt;/TD&gt;
&lt;TD&gt;57927&lt;/TD&gt;
&lt;TD&gt;36&lt;/TD&gt;
&lt;TD&gt;9/12/2017&lt;/TD&gt;
&lt;TD&gt;Male&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;5855&lt;/TD&gt;
&lt;TD&gt;58140&lt;/TD&gt;
&lt;TD&gt;36&lt;/TD&gt;
&lt;TD&gt;9/22/2017&lt;/TD&gt;
&lt;TD&gt;Male&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;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;7490&lt;/TD&gt;
&lt;TD&gt;54781&lt;/TD&gt;
&lt;TD&gt;38&lt;/TD&gt;
&lt;TD&gt;4/17/2017&lt;/TD&gt;
&lt;TD&gt;Female&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;R&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;7490&lt;/TD&gt;
&lt;TD&gt;54923&lt;/TD&gt;
&lt;TD&gt;38&lt;/TD&gt;
&lt;TD&gt;4/24/2017&lt;/TD&gt;
&lt;TD&gt;Female&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;8013&lt;/TD&gt;
&lt;TD&gt;54361&lt;/TD&gt;
&lt;TD&gt;42&lt;/TD&gt;
&lt;TD&gt;3/27/2017&lt;/TD&gt;
&lt;TD&gt;Female&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;8013&lt;/TD&gt;
&lt;TD&gt;54499&lt;/TD&gt;
&lt;TD&gt;42&lt;/TD&gt;
&lt;TD&gt;4/3/2017&lt;/TD&gt;
&lt;TD&gt;Female&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;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;8013&lt;/TD&gt;
&lt;TD&gt;54642&lt;/TD&gt;
&lt;TD&gt;42&lt;/TD&gt;
&lt;TD&gt;4/10/2017&lt;/TD&gt;
&lt;TD&gt;Female&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;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;Please note that same patient(patient_id=5855) in their next visit has incomplete info for example in the table above sex with female info is missing or says 0 in second visit on 09/22. i want it to 1 as it was on 09/12 visit. Similarly, patient id 8013 visited three times but sex with male info is 1 in only on first visit, i want it to be 1 all three visits. How do i code to get the data i want?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Does your rule only involve maintaining a value of 1 if it was in the First visit? Or if any of the previous visits had a 1?&lt;/P&gt;
&lt;P&gt;Consider if you have a patient_id that has 0 for "sex with male" for the first 3 visits and then has a 1 on the 4th visit. Would the 5th and later visits have to be 1? Would the first 3 have to be recoded to 1 as well?&lt;/P&gt;</description>
    <pubDate>Thu, 16 May 2019 16:42:46 GMT</pubDate>
    <dc:creator>ballardw</dc:creator>
    <dc:date>2019-05-16T16:42:46Z</dc:date>
    <item>
      <title>PROC Transpose missing values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-Transpose-missing-values/m-p/559347#M156173</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;My data looks like this.&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;PATIENT_ID&lt;/TD&gt;&lt;TD&gt;EVENT_ID&lt;/TD&gt;&lt;TD&gt;VISIT_AGE&lt;/TD&gt;&lt;TD&gt;VISIT_DT&lt;/TD&gt;&lt;TD&gt;SEX&lt;/TD&gt;&lt;TD&gt;Genital Exposure&lt;/TD&gt;&lt;TD&gt;Oral Exposure&lt;/TD&gt;&lt;TD&gt;Rectal Exposure&lt;/TD&gt;&lt;TD&gt;Sex With Female&lt;/TD&gt;&lt;TD&gt;Sex With Male&lt;/TD&gt;&lt;TD&gt;Sex with Transgender&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5855&lt;/TD&gt;&lt;TD&gt;57927&lt;/TD&gt;&lt;TD&gt;36&lt;/TD&gt;&lt;TD&gt;9/12/2017&lt;/TD&gt;&lt;TD&gt;Male&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5855&lt;/TD&gt;&lt;TD&gt;58140&lt;/TD&gt;&lt;TD&gt;36&lt;/TD&gt;&lt;TD&gt;9/22/2017&lt;/TD&gt;&lt;TD&gt;Male&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;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7490&lt;/TD&gt;&lt;TD&gt;54781&lt;/TD&gt;&lt;TD&gt;38&lt;/TD&gt;&lt;TD&gt;4/17/2017&lt;/TD&gt;&lt;TD&gt;Female&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7490&lt;/TD&gt;&lt;TD&gt;54923&lt;/TD&gt;&lt;TD&gt;38&lt;/TD&gt;&lt;TD&gt;4/24/2017&lt;/TD&gt;&lt;TD&gt;Female&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8013&lt;/TD&gt;&lt;TD&gt;54361&lt;/TD&gt;&lt;TD&gt;42&lt;/TD&gt;&lt;TD&gt;3/27/2017&lt;/TD&gt;&lt;TD&gt;Female&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8013&lt;/TD&gt;&lt;TD&gt;54499&lt;/TD&gt;&lt;TD&gt;42&lt;/TD&gt;&lt;TD&gt;4/3/2017&lt;/TD&gt;&lt;TD&gt;Female&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;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8013&lt;/TD&gt;&lt;TD&gt;54642&lt;/TD&gt;&lt;TD&gt;42&lt;/TD&gt;&lt;TD&gt;4/10/2017&lt;/TD&gt;&lt;TD&gt;Female&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;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;Please note that same patient(patient_id=5855) in their next visit has incomplete info for example in the table above sex with female info is missing or says 0 in second visit on 09/22. i want it to 1 as it was on 09/12 visit. Similarly, patient id 8013 visited three times but sex with male info is 1 in only on first visit, i want it to be 1 all three visits. How do i code to get the data i want?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 16 May 2019 15:21:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-Transpose-missing-values/m-p/559347#M156173</guid>
      <dc:creator>Dhana18</dc:creator>
      <dc:date>2019-05-16T15:21:48Z</dc:date>
    </item>
    <item>
      <title>Re: PROC Transpose missing values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-Transpose-missing-values/m-p/559410#M156195</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/212762"&gt;@Dhana18&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;My data looks like this.&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;PATIENT_ID&lt;/TD&gt;
&lt;TD&gt;EVENT_ID&lt;/TD&gt;
&lt;TD&gt;VISIT_AGE&lt;/TD&gt;
&lt;TD&gt;VISIT_DT&lt;/TD&gt;
&lt;TD&gt;SEX&lt;/TD&gt;
&lt;TD&gt;Genital Exposure&lt;/TD&gt;
&lt;TD&gt;Oral Exposure&lt;/TD&gt;
&lt;TD&gt;Rectal Exposure&lt;/TD&gt;
&lt;TD&gt;Sex With Female&lt;/TD&gt;
&lt;TD&gt;Sex With Male&lt;/TD&gt;
&lt;TD&gt;Sex with Transgender&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;5855&lt;/TD&gt;
&lt;TD&gt;57927&lt;/TD&gt;
&lt;TD&gt;36&lt;/TD&gt;
&lt;TD&gt;9/12/2017&lt;/TD&gt;
&lt;TD&gt;Male&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;5855&lt;/TD&gt;
&lt;TD&gt;58140&lt;/TD&gt;
&lt;TD&gt;36&lt;/TD&gt;
&lt;TD&gt;9/22/2017&lt;/TD&gt;
&lt;TD&gt;Male&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;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;7490&lt;/TD&gt;
&lt;TD&gt;54781&lt;/TD&gt;
&lt;TD&gt;38&lt;/TD&gt;
&lt;TD&gt;4/17/2017&lt;/TD&gt;
&lt;TD&gt;Female&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;R&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;7490&lt;/TD&gt;
&lt;TD&gt;54923&lt;/TD&gt;
&lt;TD&gt;38&lt;/TD&gt;
&lt;TD&gt;4/24/2017&lt;/TD&gt;
&lt;TD&gt;Female&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;8013&lt;/TD&gt;
&lt;TD&gt;54361&lt;/TD&gt;
&lt;TD&gt;42&lt;/TD&gt;
&lt;TD&gt;3/27/2017&lt;/TD&gt;
&lt;TD&gt;Female&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;8013&lt;/TD&gt;
&lt;TD&gt;54499&lt;/TD&gt;
&lt;TD&gt;42&lt;/TD&gt;
&lt;TD&gt;4/3/2017&lt;/TD&gt;
&lt;TD&gt;Female&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;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;8013&lt;/TD&gt;
&lt;TD&gt;54642&lt;/TD&gt;
&lt;TD&gt;42&lt;/TD&gt;
&lt;TD&gt;4/10/2017&lt;/TD&gt;
&lt;TD&gt;Female&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;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;Please note that same patient(patient_id=5855) in their next visit has incomplete info for example in the table above sex with female info is missing or says 0 in second visit on 09/22. i want it to 1 as it was on 09/12 visit. Similarly, patient id 8013 visited three times but sex with male info is 1 in only on first visit, i want it to be 1 all three visits. How do i code to get the data i want?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Does your rule only involve maintaining a value of 1 if it was in the First visit? Or if any of the previous visits had a 1?&lt;/P&gt;
&lt;P&gt;Consider if you have a patient_id that has 0 for "sex with male" for the first 3 visits and then has a 1 on the 4th visit. Would the 5th and later visits have to be 1? Would the first 3 have to be recoded to 1 as well?&lt;/P&gt;</description>
      <pubDate>Thu, 16 May 2019 16:42:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-Transpose-missing-values/m-p/559410#M156195</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2019-05-16T16:42:46Z</dc:date>
    </item>
    <item>
      <title>Re: PROC Transpose missing values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-Transpose-missing-values/m-p/559418#M156197</link>
      <description>Yes, if in any visit sex with male or female is recorded as 1, and no info on other visits all visits should be 1</description>
      <pubDate>Thu, 16 May 2019 17:05:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-Transpose-missing-values/m-p/559418#M156197</guid>
      <dc:creator>Dhana18</dc:creator>
      <dc:date>2019-05-16T17:05:00Z</dc:date>
    </item>
    <item>
      <title>Re: PROC Transpose missing values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-Transpose-missing-values/m-p/559421#M156198</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/212762"&gt;@Dhana18&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;Yes, if in any visit sex with male or female is recorded as 1, and no info on other visits all visits should be 1&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;So just take the max over the patient.&lt;/P&gt;</description>
      <pubDate>Thu, 16 May 2019 17:14:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-Transpose-missing-values/m-p/559421#M156198</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2019-05-16T17:14:53Z</dc:date>
    </item>
    <item>
      <title>Re: PROC Transpose missing values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-Transpose-missing-values/m-p/559425#M156199</link>
      <description>&lt;P&gt;You could possibly try to retain the variables Sex_With_Female Sex_With_Male Sex_with_Transgender&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The below code is a untested one&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
set have;
by patient_id;
retain Sex_With_Female2	Sex_With_Male2	Sex_with_Transgender2;
array var1(3) Sex_With_Female	Sex_With_Male	Sex_with_Transgender;
array var2(3) Sex_With_Female2	Sex_With_Male2	Sex_with_Transgender2;
do i = 1 to dim(var1);
if var1(i)=0 then var1(i)=.;
if first.patient_id then var2(i)=.;
if var1(i) ne .  then var2(i)=var2(i);
end;
run;

&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 16 May 2019 17:31:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-Transpose-missing-values/m-p/559425#M156199</guid>
      <dc:creator>Jagadishkatam</dc:creator>
      <dc:date>2019-05-16T17:31:48Z</dc:date>
    </item>
    <item>
      <title>Re: PROC Transpose missing values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-Transpose-missing-values/m-p/559426#M156200</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/212762"&gt;@Dhana18&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;Yes, if in any visit sex with male or female is recorded as 1, and no info on other visits all visits should be 1&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Here's one way with a simpler data set:&lt;/P&gt;
&lt;PRE&gt;data have;
   input patient_id swf swm;
datalines;
5855 1 0
5855 0 0
5855 0 0
7777 0 1
7777 0 0
7777 0 0
8888 0 0
8888 1 0
8888 0 0
8888 0 1
;


proc sql;
   create table want as
   select a.patient_id, b.swf, b.swm
   from have as a
        left join
        (select patient_id, max(swf)as swf, max(swm) as swm
         from have
         group by patient_id) as b
       on a.patient_id =b.patient_id
  ;
quit;
&lt;/PRE&gt;
&lt;P&gt;HAVE is your existing data. you would include the other variables other than the ones that are to be reset using the a.&amp;lt;variable&amp;gt; on the first select.&lt;/P&gt;
&lt;P&gt;The&lt;/P&gt;
&lt;PRE&gt;        (select patient_id, max(swf)as swf, max(swm) as swm
         from have
         group by patient_id) as b
&lt;/PRE&gt;
&lt;P&gt;finds the largest value for the variables involved for each patient and refers the set of the results as b. This merges the base data with the matching largest.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please note the use of a data step to provide example data which can be used to test code.&lt;/P&gt;
&lt;P&gt;Instructions here: &lt;A href="https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-data-AKA-generate/ta-p/258712" target="_blank"&gt;https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-data-AKA-generate/ta-p/258712&lt;/A&gt; will show how to turn an existing SAS data set into data step code that can be pasted into a forum code box using the {i} icon or attached as text to show exactly what you have and that we can test code against.&lt;/P&gt;</description>
      <pubDate>Thu, 16 May 2019 17:33:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-Transpose-missing-values/m-p/559426#M156200</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2019-05-16T17:33:11Z</dc:date>
    </item>
  </channel>
</rss>

