<?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: Assign a variable from value of another variable from another dataset in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-variable-from-value-of-another-variable-from-another/m-p/915551#M360755</link>
    <description>&lt;P&gt;Repeating:&amp;nbsp;&lt;SPAN&gt;It would also help if you explained, in words, what the logic is that produces the desired output data set, rather than making us guess and possibly guessing wrong.&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 12 Feb 2024 13:23:33 GMT</pubDate>
    <dc:creator>PaigeMiller</dc:creator>
    <dc:date>2024-02-12T13:23:33Z</dc:date>
    <item>
      <title>Assign a variable from value of another variable from another dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-variable-from-value-of-another-variable-from-another/m-p/915517#M360749</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;I have two datasets have1 and have2 as below:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have1;
input studyid$ 1-4 usubjid$ 6-9 visitnum 11-13 visit $13.;
cards;
S001 1001 0   SCREENING
S001 1001 1   Day-1
S001 1001 2   Day1
S001 1001 3   Day2
S001 1001 4   Day3
S001 1001 5   Day4
S001 1001 6   Day5
S001 1001 7   Day6
S001 1001 8   Day7
S001 1001 9   Day8
S001 1001 10  Day9
S001 1001 11  Day10
S001 1001 12  Followup1
S001 1001 99  unscheduled1
S001 1002 0   SCREENING
S001 1002 1   Day-1
S001 1002 2   Day1
S001 1002 3   Day2
S001 1002 4   Day3
S001 1002 5   Day4
S001 1002 6   Day5
S001 1002 7   Day6
S001 1002 8   Day7
S001 1002 9   Day8
S001 1002 10  Day9
S001 1002 11  Day10
S001 1002 12  Followup1
S001 1003 0   SCREENING
S001 1003 1   Day-1
S001 1003 2   Day1
S001 1003 3   Day2
S001 1003 4   Day3
S001 1003 5   Day4
S001 1003 6   Day5
S001 1003 7   Day6
S001 1003 8   Day7
S001 1003 9   Day8
S001 1003 10  Day9
S001 1003 11  Day10
S001 1003 12  Followup1
S001 1003 99  unscheduled1
S001 1004 0   SCREENING
S001 1004 1   Day-1
S001 2001 0   SCREENING
S001 2001 1   Day-1
S001 2001 2   Day1
S001 2001 3   Day2
S001 2001 4   Day3
S001 2001 5   Day4
S001 2001 6   Day5
S001 2001 7   Day6
S001 2001 8   Day7
S001 2001 9   Day8
S001 2001 10  Day9
S001 2001 11  Day10
S001 2001 12  Followup1
S001 2002 0   SCREENING
S001 2002 1   Day-1
S001 2002 2   Day1
S001 2002 3   Day2
S001 2002 4   Day3
S001 2002 5   Day4
S001 2002 6   Day5
S001 2002 7   Day6
S001 2002 8   Day7
S001 2002 9   Day8
S001 2002 10  Day9
S001 2003 0   SCREENING
S001 2003 1   Day-1
S001 2003 2   Day1
S001 2003 3   Day2
S001 2003 4   Day3
S001 2003 5   Day4
S001 2003 6   Day5
S001 2003 7   Day6
S001 2003 8   Day7
S001 2003 9   Day8
S001 2003 10  Day9
S001 2003 11  Day10
S001 2003 12  Followup1
S001 2004 0   SCREENING
S001 3001 0   SCREENING
S001 3002 0   SCREENING
;
run;

proc print data=have1;run;

data have2;
input studyid$ 1-4 visitnum 6-8 visit$ 10-22 visitdy 5. ;
datalines;
S001 0   SCREENING    -28
S001 1   Day-1        -1
S001 2   Day1         1
S001 3   Day2         2
S001 4   Day3         3
S001 5   Day4         4
S001 6   Day5         5
S001 7   Day6         6
S001 8   Day7         7
S001 9   Day8         8
S001 10  Day9         9
S001 11  Day10        10
S001 12  Followup1    14
S001 13  Followup2    18
S001 101 Unscheduled1 
run;

proc print data=have2;run; 
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;I want the output dataset as shown in the attached want,xlsx file.&lt;/P&gt;</description>
      <pubDate>Mon, 12 Feb 2024 16:36:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assign-a-variable-from-value-of-another-variable-from-another/m-p/915517#M360749</guid>
      <dc:creator>Moksha</dc:creator>
      <dc:date>2024-02-12T16:36:58Z</dc:date>
    </item>
    <item>
      <title>Re: Assign a variable from value of another variable from another dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-variable-from-value-of-another-variable-from-another/m-p/915531#M360753</link>
      <description>&lt;P&gt;Many of us (including me) will not (or can not) download and open Microsoft Office files as they are a security threat. So I cannot see your desired output. Please include the desired output as you have provided the other data, or via screen capture using the "Insert Photos" icon (and not via file attachment).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It would also help if you explained, in words, what the logic is that produces the desired output data set, rather than making us guess and possibly guessing wrong.&lt;/P&gt;</description>
      <pubDate>Mon, 12 Feb 2024 10:54:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assign-a-variable-from-value-of-another-variable-from-another/m-p/915531#M360753</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2024-02-12T10:54:39Z</dc:date>
    </item>
    <item>
      <title>Re: Assign a variable from value of another variable from another dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-variable-from-value-of-another-variable-from-another/m-p/915550#M360754</link>
      <description>&lt;P&gt;Expected output: Need to create a new dataset by using have1 and have2 as below:&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="320"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;studyid&lt;/TD&gt;
&lt;TD width="64"&gt;usubjid&lt;/TD&gt;
&lt;TD width="64"&gt;visinum&lt;/TD&gt;
&lt;TD width="64"&gt;visit&lt;/TD&gt;
&lt;TD width="64"&gt;visitdy&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;SCREENING&lt;/TD&gt;
&lt;TD&gt;-28&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;Day-1&lt;/TD&gt;
&lt;TD&gt;-1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;Day1&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;Day2&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;Day3&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;Day4&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;Day5&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;TD&gt;Day6&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;TD&gt;Day7&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;TD&gt;Day8&lt;/TD&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;Day9&lt;/TD&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;Day10&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;Followup1&lt;/TD&gt;
&lt;TD&gt;14&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;99&lt;/TD&gt;
&lt;TD colspan="2"&gt;unscheduled1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1002&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;SCREENING&lt;/TD&gt;
&lt;TD&gt;-28&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1002&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;Day-1&lt;/TD&gt;
&lt;TD&gt;-1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1002&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;Day1&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1002&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;Day2&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1002&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;Day3&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1002&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;Day4&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1002&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;Day5&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1002&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;TD&gt;Day6&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1002&lt;/TD&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;TD&gt;Day7&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1002&lt;/TD&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;TD&gt;Day8&lt;/TD&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1002&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;Day9&lt;/TD&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1002&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;Day10&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1002&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;Followup1&lt;/TD&gt;
&lt;TD&gt;14&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1003&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;SCREENING&lt;/TD&gt;
&lt;TD&gt;-28&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1003&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;Day-1&lt;/TD&gt;
&lt;TD&gt;-1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1003&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;Day1&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1003&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;Day2&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1003&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;Day3&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1003&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;Day4&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1003&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;Day5&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1003&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;TD&gt;Day6&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1003&lt;/TD&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;TD&gt;Day7&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1003&lt;/TD&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;TD&gt;Day8&lt;/TD&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1003&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;Day9&lt;/TD&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1003&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;Day10&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1003&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;Followup1&lt;/TD&gt;
&lt;TD&gt;14&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1003&lt;/TD&gt;
&lt;TD&gt;99&lt;/TD&gt;
&lt;TD colspan="2"&gt;unscheduled1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1004&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;SCREENING&lt;/TD&gt;
&lt;TD&gt;-28&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;1004&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;Day-1&lt;/TD&gt;
&lt;TD&gt;-1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2001&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;SCREENING&lt;/TD&gt;
&lt;TD&gt;-28&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2001&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;Day-1&lt;/TD&gt;
&lt;TD&gt;-1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2001&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;Day1&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2001&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;Day2&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2001&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;Day3&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2001&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;Day4&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2001&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;Day5&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2001&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;TD&gt;Day6&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2001&lt;/TD&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;TD&gt;Day7&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2001&lt;/TD&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;TD&gt;Day8&lt;/TD&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2001&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;Day9&lt;/TD&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2001&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;Day10&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2001&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;Followup1&lt;/TD&gt;
&lt;TD&gt;14&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2002&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;SCREENING&lt;/TD&gt;
&lt;TD&gt;-28&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2002&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;Day-1&lt;/TD&gt;
&lt;TD&gt;-1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2002&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;Day1&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2002&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;Day2&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2002&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;Day3&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2002&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;Day4&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2002&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;Day5&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2002&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;TD&gt;Day6&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2002&lt;/TD&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;TD&gt;Day7&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2002&lt;/TD&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;TD&gt;Day8&lt;/TD&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2002&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;Day9&lt;/TD&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2003&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;SCREENING&lt;/TD&gt;
&lt;TD&gt;-28&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2003&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;Day-1&lt;/TD&gt;
&lt;TD&gt;-1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2003&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;Day1&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2003&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;Day2&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2003&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;Day3&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2003&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;Day4&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2003&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;Day5&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2003&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;TD&gt;Day6&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2003&lt;/TD&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;TD&gt;Day7&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2003&lt;/TD&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;TD&gt;Day8&lt;/TD&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2003&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;Day9&lt;/TD&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2003&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;Day10&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2003&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;Followup1&lt;/TD&gt;
&lt;TD&gt;14&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;2004&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;SCREENING&lt;/TD&gt;
&lt;TD&gt;-28&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;3001&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;SCREENING&lt;/TD&gt;
&lt;TD&gt;-28&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;S001&lt;/TD&gt;
&lt;TD&gt;3002&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;SCREENING&lt;/TD&gt;
&lt;TD&gt;-28&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Mon, 12 Feb 2024 13:17:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assign-a-variable-from-value-of-another-variable-from-another/m-p/915550#M360754</guid>
      <dc:creator>Moksha</dc:creator>
      <dc:date>2024-02-12T13:17:49Z</dc:date>
    </item>
    <item>
      <title>Re: Assign a variable from value of another variable from another dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-variable-from-value-of-another-variable-from-another/m-p/915551#M360755</link>
      <description>&lt;P&gt;Repeating:&amp;nbsp;&lt;SPAN&gt;It would also help if you explained, in words, what the logic is that produces the desired output data set, rather than making us guess and possibly guessing wrong.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 12 Feb 2024 13:23:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assign-a-variable-from-value-of-another-variable-from-another/m-p/915551#M360755</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2024-02-12T13:23:33Z</dc:date>
    </item>
    <item>
      <title>Re: Assign a variable from value of another variable from another dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-variable-from-value-of-another-variable-from-another/m-p/915588#M360759</link>
      <description>&lt;P&gt;Sorry, I know only this requirement that using two datasets have1 and have2, need to produce another table want as shown above and not sure of the logic, but I think, following is the Logic by looking at have1 and have2 and want tables: If have1.studyid=have2.studyid and have1.visitnum=have2.visitnum and have1.visit=have2.visit then want.visitdy = have2.visitdy;&lt;/P&gt;
&lt;P&gt;Note: Want table will contain all variables studyid, usubjid, visitnum, visit and visitdy&lt;/P&gt;</description>
      <pubDate>Mon, 12 Feb 2024 15:25:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assign-a-variable-from-value-of-another-variable-from-another/m-p/915588#M360759</guid>
      <dc:creator>Moksha</dc:creator>
      <dc:date>2024-02-12T15:25:51Z</dc:date>
    </item>
    <item>
      <title>Re: Assign a variable from value of another variable from another dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-variable-from-value-of-another-variable-from-another/m-p/915596#M360765</link>
      <description>&lt;P&gt;I'd prefer you work out the logic so that you are sure and then explain it to me, rather than saying "&lt;SPAN&gt;not sure of the logic, but I think, following is the Logic..." This makes me think I will be spending time trying to figure this out, only to have you determine that logic is something different.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 12 Feb 2024 15:42:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assign-a-variable-from-value-of-another-variable-from-another/m-p/915596#M360765</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2024-02-12T15:42:32Z</dc:date>
    </item>
    <item>
      <title>Re: Assign a variable from value of another variable from another dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-variable-from-value-of-another-variable-from-another/m-p/915601#M360766</link>
      <description>&lt;P&gt;Yes, the logic is :&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;If have1.visitnum=have2.visitnum and have1.visit=have2.visit then want.visitdy = have2.visitdy;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Note: Want table will contain all variables studyid, usubjid, visitnum, visit and visitdy&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 12 Feb 2024 15:52:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assign-a-variable-from-value-of-another-variable-from-another/m-p/915601#M360766</guid>
      <dc:creator>Moksha</dc:creator>
      <dc:date>2024-02-12T15:52:24Z</dc:date>
    </item>
    <item>
      <title>Re: Assign a variable from value of another variable from another dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-variable-from-value-of-another-variable-from-another/m-p/915615#M360771</link>
      <description>&lt;P&gt;I have tried the following code, but it's not giving the expected result:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
	create table want as
		select a.*,
			case 
				when a.visitnum = b.visitnum and a.visit = b.visit then b.visitdy
			end as visitdy
		from have1 a, have2 b;
quit;

proc print data=want;run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 13 Feb 2024 04:35:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assign-a-variable-from-value-of-another-variable-from-another/m-p/915615#M360771</guid>
      <dc:creator>Moksha</dc:creator>
      <dc:date>2024-02-13T04:35:21Z</dc:date>
    </item>
    <item>
      <title>Re: Assign a variable from value of another variable from another dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-variable-from-value-of-another-variable-from-another/m-p/915762#M360807</link>
      <description>&lt;P&gt;I have tried the following code, but it's not giving the expected result:&lt;/P&gt;
&lt;PRE class="language-sas"&gt;&lt;CODE&gt;proc sql;
	create table want as
		select a.*,
			case 
				when a.visitnum = b.visitnum and a.visit = b.visit then b.visitdy
			end as visitdy
		from have1 a, have2 b;
quit;

proc print data=want;run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;Please, help&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 13 Feb 2024 04:36:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assign-a-variable-from-value-of-another-variable-from-another/m-p/915762#M360807</guid>
      <dc:creator>Moksha</dc:creator>
      <dc:date>2024-02-13T04:36:06Z</dc:date>
    </item>
    <item>
      <title>Re: Assign a variable from value of another variable from another dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-variable-from-value-of-another-variable-from-another/m-p/915767#M360812</link>
      <description>&lt;P&gt;I have tried with as below and it's working as expected:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sort data=have1 out=have1_sort;
by VISITNUM VISIT;
run;

proc print data=have1_sort;run;

proc sort data=have2 out=have2_sort;
by VISITNUM VISIT;
run;

proc print data=have2_sort;run;

data want1;
	merge have1_sort(in=a) have2_sort(in=b);
	by VISITNUM VISIT;

	if a;
run;

proc print data=want1;run;

proc sort data=want1 out=want;
by STUDYID USUBJID VISITNUM;
run;

proc print data=want;run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 13 Feb 2024 06:34:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assign-a-variable-from-value-of-another-variable-from-another/m-p/915767#M360812</guid>
      <dc:creator>Moksha</dc:creator>
      <dc:date>2024-02-13T06:34:45Z</dc:date>
    </item>
  </channel>
</rss>

