<?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 Reclassifying Categorical data within a Group in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Reclassifying-Categorical-data-within-a-Group/m-p/908607#M358546</link>
    <description>&lt;P&gt;I have a long dataset of over a million records of people with their race category. Some people have more than one race assigned to their person id. What I want to do is select the best race for each person id. In the dataset some people will have an observation that says unknown or other and also actual race category, I want to get rid of the unknown/other observation and keep the more descriptive race category. Some people will also have different races listed. For example person A will have one observation that says black and one observation that says white. For those I want to be able to assign that person's race to be multiracial.&amp;nbsp; I was trying to do this using a Do Until statement but it is not outputting what I want.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=""&gt;proc sort data=race_check3; ; by child_id; run;

Data race_check4;
Do until (last.child_id);
	set race_check3;
	by child_id;
	if (race_eth NE 'Unknown') then race_eth2=race_eth;
end;
run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="lia-align-center"&gt;&lt;STRONG&gt;Data have:&lt;/STRONG&gt;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV align="center"&gt;&lt;BR /&gt;&lt;TABLE cellspacing="0" cellpadding="5"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;Child_id&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Race_eth&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16849918029&lt;/TD&gt;&lt;TD&gt;NH Asian/Native Hawaiian/Other Pacific Islands&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16849918029&lt;/TD&gt;&lt;TD&gt;NH White&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16850191831&lt;/TD&gt;&lt;TD&gt;NH White&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16850191831&lt;/TD&gt;&lt;TD&gt;Unknown&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16850404097&lt;/TD&gt;&lt;TD&gt;NH Asian/Native Hawaiian/Other Pacific Islands&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16850404097&lt;/TD&gt;&lt;TD&gt;Unknown&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16850502704&lt;/TD&gt;&lt;TD&gt;NH Asian/Native Hawaiian/Other Pacific Islands&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16850502704&lt;/TD&gt;&lt;TD&gt;NH White&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16850783900&lt;/TD&gt;&lt;TD&gt;Other&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16850783900&lt;/TD&gt;&lt;TD&gt;Unknown&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16850922663&lt;/TD&gt;&lt;TD&gt;NH Asian/Native Hawaiian/Other Pacific Islands&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16850922663&lt;/TD&gt;&lt;TD&gt;Unknown&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16851203403&lt;/TD&gt;&lt;TD&gt;NH Asian/Native Hawaiian/Other Pacific Islands&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16851203403&lt;/TD&gt;&lt;TD&gt;NH White&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16851234942&lt;/TD&gt;&lt;TD&gt;NH White&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16851234942&lt;/TD&gt;&lt;TD&gt;Unknown&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Data Want&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV align="center"&gt;&lt;TABLE cellspacing="0" cellpadding="5"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;Child_id&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Race_eth&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16849918029&lt;/TD&gt;&lt;TD&gt;Multi Racial&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16850191831&lt;/TD&gt;&lt;TD&gt;NH White&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16850404097&lt;/TD&gt;&lt;TD&gt;NH Asian/Native Hawaiian/Other Pacific Islands&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16850502704&lt;/TD&gt;&lt;TD&gt;Multi Racial&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16850783900&lt;/TD&gt;&lt;TD&gt;Other&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16850922663&lt;/TD&gt;&lt;TD&gt;NH Asian/Native Hawaiian/Other Pacific Islands&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16851203403&lt;/TD&gt;&lt;TD&gt;Multi Racial&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16851234942&lt;/TD&gt;&lt;TD&gt;NH White&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Mon, 18 Dec 2023 13:59:32 GMT</pubDate>
    <dc:creator>OlsabeckT29</dc:creator>
    <dc:date>2023-12-18T13:59:32Z</dc:date>
    <item>
      <title>Reclassifying Categorical data within a Group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Reclassifying-Categorical-data-within-a-Group/m-p/908607#M358546</link>
      <description>&lt;P&gt;I have a long dataset of over a million records of people with their race category. Some people have more than one race assigned to their person id. What I want to do is select the best race for each person id. In the dataset some people will have an observation that says unknown or other and also actual race category, I want to get rid of the unknown/other observation and keep the more descriptive race category. Some people will also have different races listed. For example person A will have one observation that says black and one observation that says white. For those I want to be able to assign that person's race to be multiracial.&amp;nbsp; I was trying to do this using a Do Until statement but it is not outputting what I want.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=""&gt;proc sort data=race_check3; ; by child_id; run;

Data race_check4;
Do until (last.child_id);
	set race_check3;
	by child_id;
	if (race_eth NE 'Unknown') then race_eth2=race_eth;
end;
run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="lia-align-center"&gt;&lt;STRONG&gt;Data have:&lt;/STRONG&gt;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV align="center"&gt;&lt;BR /&gt;&lt;TABLE cellspacing="0" cellpadding="5"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;Child_id&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Race_eth&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16849918029&lt;/TD&gt;&lt;TD&gt;NH Asian/Native Hawaiian/Other Pacific Islands&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16849918029&lt;/TD&gt;&lt;TD&gt;NH White&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16850191831&lt;/TD&gt;&lt;TD&gt;NH White&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16850191831&lt;/TD&gt;&lt;TD&gt;Unknown&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16850404097&lt;/TD&gt;&lt;TD&gt;NH Asian/Native Hawaiian/Other Pacific Islands&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16850404097&lt;/TD&gt;&lt;TD&gt;Unknown&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16850502704&lt;/TD&gt;&lt;TD&gt;NH Asian/Native Hawaiian/Other Pacific Islands&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16850502704&lt;/TD&gt;&lt;TD&gt;NH White&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16850783900&lt;/TD&gt;&lt;TD&gt;Other&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16850783900&lt;/TD&gt;&lt;TD&gt;Unknown&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16850922663&lt;/TD&gt;&lt;TD&gt;NH Asian/Native Hawaiian/Other Pacific Islands&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16850922663&lt;/TD&gt;&lt;TD&gt;Unknown&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16851203403&lt;/TD&gt;&lt;TD&gt;NH Asian/Native Hawaiian/Other Pacific Islands&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16851203403&lt;/TD&gt;&lt;TD&gt;NH White&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16851234942&lt;/TD&gt;&lt;TD&gt;NH White&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16851234942&lt;/TD&gt;&lt;TD&gt;Unknown&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Data Want&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV align="center"&gt;&lt;TABLE cellspacing="0" cellpadding="5"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;Child_id&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Race_eth&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16849918029&lt;/TD&gt;&lt;TD&gt;Multi Racial&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16850191831&lt;/TD&gt;&lt;TD&gt;NH White&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16850404097&lt;/TD&gt;&lt;TD&gt;NH Asian/Native Hawaiian/Other Pacific Islands&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16850502704&lt;/TD&gt;&lt;TD&gt;Multi Racial&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16850783900&lt;/TD&gt;&lt;TD&gt;Other&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16850922663&lt;/TD&gt;&lt;TD&gt;NH Asian/Native Hawaiian/Other Pacific Islands&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16851203403&lt;/TD&gt;&lt;TD&gt;Multi Racial&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16851234942&lt;/TD&gt;&lt;TD&gt;NH White&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 18 Dec 2023 13:59:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Reclassifying-Categorical-data-within-a-Group/m-p/908607#M358546</guid>
      <dc:creator>OlsabeckT29</dc:creator>
      <dc:date>2023-12-18T13:59:32Z</dc:date>
    </item>
    <item>
      <title>Re: Reclassifying Categorical data within a Group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Reclassifying-Categorical-data-within-a-Group/m-p/908613#M358549</link>
      <description>&lt;P&gt;Something like this, perhaps:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Data race_check4;
  Do until (last.child_id);
    set race_check3;
    by child_id;
	length race_eth2 $100;
    if (race_eth NE 'Unknown') then do;
	  if race_eth2=' ' then
        race_eth2=race_eth;
      else if race_eth2 ne race_eth then
	    race_eth2='Multi Racial';
	  end;
    end;
  if race_eth2=' ' then
    race_eth2='Unknown';
  drop race_eth;
  rename race_eth2=race_eth;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 18 Dec 2023 14:35:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Reclassifying-Categorical-data-within-a-Group/m-p/908613#M358549</guid>
      <dc:creator>s_lassen</dc:creator>
      <dc:date>2023-12-18T14:35:02Z</dc:date>
    </item>
  </channel>
</rss>

