<?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: Taking values from one dataset to a second dataset in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Taking-values-from-one-dataset-to-a-second-dataset/m-p/705136#M216241</link>
    <description>No, I need all the information from Dataset A and set it to Dataset B, however, Dataset A has different STUDYID and USUBJID's. The only common variable between them is SUBJID. I am trying to find a way to match the STUDYID and USUBJID from Dataset A to Dataset B without hardcoding these values.</description>
    <pubDate>Thu, 10 Dec 2020 17:37:14 GMT</pubDate>
    <dc:creator>Dregerator</dc:creator>
    <dc:date>2020-12-10T17:37:14Z</dc:date>
    <item>
      <title>Taking values from one dataset to a second dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Taking-values-from-one-dataset-to-a-second-dataset/m-p/705129#M216235</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I'm trying to create a master dataset from two different datasets. (Dataset A and Dataset B). However, Dataset A has different values for two variables and I want those values to match what I have in dataset B.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For example: Dataset A&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;STUDYID&amp;nbsp; &amp;nbsp; &amp;nbsp;USUBJID&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SUBJID VSBLFL&lt;/P&gt;&lt;P&gt;C01347&amp;nbsp; &amp;nbsp; C01347-36501&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;36501&amp;nbsp; &amp;nbsp; &amp;nbsp;Y&lt;/P&gt;&lt;P&gt;C01347&amp;nbsp; &amp;nbsp; C01347-36502&amp;nbsp; &amp;nbsp; &amp;nbsp; 36502&amp;nbsp; &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;&lt;P&gt;C01347&amp;nbsp; &amp;nbsp; C01347-36503&amp;nbsp; &amp;nbsp; &amp;nbsp; 36503&amp;nbsp; &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;&lt;P&gt;C01347&amp;nbsp; &amp;nbsp; C01347-36504&amp;nbsp; &amp;nbsp; &amp;nbsp; 36504&amp;nbsp; &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;&lt;P&gt;C01347&amp;nbsp; &amp;nbsp; C01347-36505&amp;nbsp; &amp;nbsp; &amp;nbsp; 36505&amp;nbsp; &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Dataset B&lt;/P&gt;&lt;P&gt;STUDYID&amp;nbsp; &amp;nbsp; &amp;nbsp;USUBJID&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SUBJID&lt;/P&gt;&lt;P&gt;SUP-9005&amp;nbsp; &amp;nbsp; SUP-9005-36501&amp;nbsp; &amp;nbsp;36501&lt;/P&gt;&lt;P&gt;SUP-9005 &amp;nbsp; &amp;nbsp;SUP-9005-36502&amp;nbsp; &amp;nbsp;36502&lt;/P&gt;&lt;P&gt;SUP-9005 &amp;nbsp; &amp;nbsp;SUP-9005-36503&amp;nbsp; &amp;nbsp;36503&lt;/P&gt;&lt;P&gt;SUP-9005 &amp;nbsp; &amp;nbsp;SUP-9005-36504&amp;nbsp; &amp;nbsp;36504&lt;/P&gt;&lt;P&gt;SUP-9005 &amp;nbsp; &amp;nbsp;SUP-9005-36505&amp;nbsp; &amp;nbsp;36505&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What i would like is Master dataset:&lt;/P&gt;&lt;P&gt;STUDYID&amp;nbsp; &amp;nbsp; &amp;nbsp;USUBJID&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SUBJID VSBLFL&lt;/P&gt;&lt;P&gt;SUP-9005&amp;nbsp; &amp;nbsp; SUP-9005-36501&amp;nbsp; &amp;nbsp; &amp;nbsp;36501&amp;nbsp; &amp;nbsp; &amp;nbsp;Y&lt;/P&gt;&lt;P&gt;SUP-9005&amp;nbsp; &amp;nbsp; SUP-9005-36501&amp;nbsp; &amp;nbsp; &amp;nbsp;36501&lt;/P&gt;&lt;P&gt;SUP-9005 &amp;nbsp; &amp;nbsp;SUP-9005-36502 &amp;nbsp; &amp;nbsp; 36502&amp;nbsp; &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;&lt;P&gt;SUP-9005 &amp;nbsp; &amp;nbsp;SUP-9005-36502 &amp;nbsp; &amp;nbsp; 36502&amp;nbsp;&lt;/P&gt;&lt;P&gt;SUP-9005 &amp;nbsp; &amp;nbsp;SUP-9005-36503 &amp;nbsp; &amp;nbsp; 36503&amp;nbsp; &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;&lt;P&gt;SUP-9005 &amp;nbsp; &amp;nbsp;SUP-9005-36503 &amp;nbsp; &amp;nbsp; 36503&lt;/P&gt;&lt;P&gt;SUP-9005 &amp;nbsp; &amp;nbsp;SUP-9005-36504 &amp;nbsp; &amp;nbsp; 36504&amp;nbsp; &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;&lt;P&gt;SUP-9005 &amp;nbsp; &amp;nbsp;SUP-9005-36504 &amp;nbsp; &amp;nbsp; 36504&lt;/P&gt;&lt;P&gt;SUP-9005 &amp;nbsp; &amp;nbsp;SUP-9005-36505 &amp;nbsp; &amp;nbsp; 36505&amp;nbsp; &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;&lt;P&gt;SUP-9005 &amp;nbsp; &amp;nbsp;SUP-9005-36505 &amp;nbsp; &amp;nbsp; 36505&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need baseline information from Dataset 1, however, it has different USUBJID's and STUDYID's. I know I could hardcode and change them, but I'm trying to data derive these values. Was hoping anyone had suggestions how to do this?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please let me know if you need more information.&amp;nbsp;&lt;/P&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;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 10 Dec 2020 17:27:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Taking-values-from-one-dataset-to-a-second-dataset/m-p/705129#M216235</guid>
      <dc:creator>Dregerator</dc:creator>
      <dc:date>2020-12-10T17:27:12Z</dc:date>
    </item>
    <item>
      <title>Re: Taking values from one dataset to a second dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Taking-values-from-one-dataset-to-a-second-dataset/m-p/705135#M216240</link>
      <description>&lt;P&gt;So, for every subjid found in A, you want to duplicate the observation in B, one with and one without a value in vsblfl?&lt;/P&gt;</description>
      <pubDate>Thu, 10 Dec 2020 17:34:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Taking-values-from-one-dataset-to-a-second-dataset/m-p/705135#M216240</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-12-10T17:34:15Z</dc:date>
    </item>
    <item>
      <title>Re: Taking values from one dataset to a second dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Taking-values-from-one-dataset-to-a-second-dataset/m-p/705136#M216241</link>
      <description>No, I need all the information from Dataset A and set it to Dataset B, however, Dataset A has different STUDYID and USUBJID's. The only common variable between them is SUBJID. I am trying to find a way to match the STUDYID and USUBJID from Dataset A to Dataset B without hardcoding these values.</description>
      <pubDate>Thu, 10 Dec 2020 17:37:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Taking-values-from-one-dataset-to-a-second-dataset/m-p/705136#M216241</guid>
      <dc:creator>Dregerator</dc:creator>
      <dc:date>2020-12-10T17:37:14Z</dc:date>
    </item>
    <item>
      <title>Re: Taking values from one dataset to a second dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Taking-values-from-one-dataset-to-a-second-dataset/m-p/705145#M216246</link>
      <description>&lt;P&gt;Will you ever have multiple subjid in either data set? If so, this may not work. &lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;*combine data sets - adding source variable;
data combined;
set DataA (in=A) DataB (in=B) indsname=source;
dataSource = source;
run;

*Sort to control the order of subjid based on input data source. May need to change if your data sets are not named A/B as in your example;
proc sort data=combined;
by subjid dataSource; 
run;

data want;
set combined;
by subjid;
*keeps values throughout the subjID;
retain new_usubjid new_StudyID;

*sets first record as values that will then be carried through;
if first.subjid then do;
    new_usubjid = usubjid;
    new_studyID = studyID;
end;


run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;You should be able to derive the VSBFL from the dataSource variable via an IF statement.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/301047"&gt;@Dregerator&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I'm trying to create a master dataset from two different datasets. (Dataset A and Dataset B). However, Dataset A has different values for two variables and I want those values to match what I have in dataset B.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For example: Dataset A&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;STUDYID&amp;nbsp; &amp;nbsp; &amp;nbsp;USUBJID&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SUBJID VSBLFL&lt;/P&gt;
&lt;P&gt;C01347&amp;nbsp; &amp;nbsp; C01347-36501&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;36501&amp;nbsp; &amp;nbsp; &amp;nbsp;Y&lt;/P&gt;
&lt;P&gt;C01347&amp;nbsp; &amp;nbsp; C01347-36502&amp;nbsp; &amp;nbsp; &amp;nbsp; 36502&amp;nbsp; &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;
&lt;P&gt;C01347&amp;nbsp; &amp;nbsp; C01347-36503&amp;nbsp; &amp;nbsp; &amp;nbsp; 36503&amp;nbsp; &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;
&lt;P&gt;C01347&amp;nbsp; &amp;nbsp; C01347-36504&amp;nbsp; &amp;nbsp; &amp;nbsp; 36504&amp;nbsp; &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;
&lt;P&gt;C01347&amp;nbsp; &amp;nbsp; C01347-36505&amp;nbsp; &amp;nbsp; &amp;nbsp; 36505&amp;nbsp; &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Dataset B&lt;/P&gt;
&lt;P&gt;STUDYID&amp;nbsp; &amp;nbsp; &amp;nbsp;USUBJID&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SUBJID&lt;/P&gt;
&lt;P&gt;SUP-9005&amp;nbsp; &amp;nbsp; SUP-9005-36501&amp;nbsp; &amp;nbsp;36501&lt;/P&gt;
&lt;P&gt;SUP-9005 &amp;nbsp; &amp;nbsp;SUP-9005-36502&amp;nbsp; &amp;nbsp;36502&lt;/P&gt;
&lt;P&gt;SUP-9005 &amp;nbsp; &amp;nbsp;SUP-9005-36503&amp;nbsp; &amp;nbsp;36503&lt;/P&gt;
&lt;P&gt;SUP-9005 &amp;nbsp; &amp;nbsp;SUP-9005-36504&amp;nbsp; &amp;nbsp;36504&lt;/P&gt;
&lt;P&gt;SUP-9005 &amp;nbsp; &amp;nbsp;SUP-9005-36505&amp;nbsp; &amp;nbsp;36505&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What i would like is Master dataset:&lt;/P&gt;
&lt;P&gt;STUDYID&amp;nbsp; &amp;nbsp; &amp;nbsp;USUBJID&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SUBJID VSBLFL&lt;/P&gt;
&lt;P&gt;SUP-9005&amp;nbsp; &amp;nbsp; SUP-9005-36501&amp;nbsp; &amp;nbsp; &amp;nbsp;36501&amp;nbsp; &amp;nbsp; &amp;nbsp;Y&lt;/P&gt;
&lt;P&gt;SUP-9005&amp;nbsp; &amp;nbsp; SUP-9005-36501&amp;nbsp; &amp;nbsp; &amp;nbsp;36501&lt;/P&gt;
&lt;P&gt;SUP-9005 &amp;nbsp; &amp;nbsp;SUP-9005-36502 &amp;nbsp; &amp;nbsp; 36502&amp;nbsp; &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;
&lt;P&gt;SUP-9005 &amp;nbsp; &amp;nbsp;SUP-9005-36502 &amp;nbsp; &amp;nbsp; 36502&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SUP-9005 &amp;nbsp; &amp;nbsp;SUP-9005-36503 &amp;nbsp; &amp;nbsp; 36503&amp;nbsp; &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;
&lt;P&gt;SUP-9005 &amp;nbsp; &amp;nbsp;SUP-9005-36503 &amp;nbsp; &amp;nbsp; 36503&lt;/P&gt;
&lt;P&gt;SUP-9005 &amp;nbsp; &amp;nbsp;SUP-9005-36504 &amp;nbsp; &amp;nbsp; 36504&amp;nbsp; &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;
&lt;P&gt;SUP-9005 &amp;nbsp; &amp;nbsp;SUP-9005-36504 &amp;nbsp; &amp;nbsp; 36504&lt;/P&gt;
&lt;P&gt;SUP-9005 &amp;nbsp; &amp;nbsp;SUP-9005-36505 &amp;nbsp; &amp;nbsp; 36505&amp;nbsp; &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;
&lt;P&gt;SUP-9005 &amp;nbsp; &amp;nbsp;SUP-9005-36505 &amp;nbsp; &amp;nbsp; 36505&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I need baseline information from Dataset 1, however, it has different USUBJID's and STUDYID's. I know I could hardcode and change them, but I'm trying to data derive these values. Was hoping anyone had suggestions how to do this?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please let me know if you need more information.&amp;nbsp;&lt;/P&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;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 10 Dec 2020 17:49:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Taking-values-from-one-dataset-to-a-second-dataset/m-p/705145#M216246</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2020-12-10T17:49:51Z</dc:date>
    </item>
    <item>
      <title>Re: Taking values from one dataset to a second dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Taking-values-from-one-dataset-to-a-second-dataset/m-p/705148#M216248</link>
      <description>&lt;P&gt;Your "master" dataset does not have a value from dataset A, aside from those in vsblfl.&lt;/P&gt;
&lt;P&gt;So this code creates your intended master dataset without even reading A:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data b;
input STUDYID  $   USUBJID  :$14. SUBJID :$5.;
datalines;
SUP-9005    SUP-9005-36501   36501
SUP-9005    SUP-9005-36502   36502
SUP-9005    SUP-9005-36503   36503
SUP-9005    SUP-9005-36504   36504
SUP-9005    SUP-9005-36505   36505
;

data master;
set B;
vsblfl = "Y";
output;
vsblfl = "";
output;
run;

proc print data=master noobs;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Result:&lt;/P&gt;
&lt;PRE&gt;STUDYID        USUBJID        SUBJID    vsblfl

SUP-9005    SUP-9005-36501    36501       Y   
SUP-9005    SUP-9005-36501    36501           
SUP-9005    SUP-9005-36502    36502       Y   
SUP-9005    SUP-9005-36502    36502           
SUP-9005    SUP-9005-36503    36503       Y   
SUP-9005    SUP-9005-36503    36503           
SUP-9005    SUP-9005-36504    36504       Y   
SUP-9005    SUP-9005-36504    36504           
SUP-9005    SUP-9005-36505    36505       Y   
SUP-9005    SUP-9005-36505    36505           
&lt;/PRE&gt;
&lt;P&gt;So please tell us how the values in A influence the outcome.&lt;/P&gt;</description>
      <pubDate>Thu, 10 Dec 2020 17:51:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Taking-values-from-one-dataset-to-a-second-dataset/m-p/705148#M216248</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-12-10T17:51:54Z</dc:date>
    </item>
  </channel>
</rss>

