<?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: Removing duplicate observations with missing fields in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Removing-duplicate-observations-with-missing-fields/m-p/529803#M144817</link>
    <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input studentid	Grade$	final_grade	$ course $;
cards;
1	 .	A	MATH
1	 .	A	MATH
1	C	B	ECON
1	B	A	ENG
1	B	A	ENG
1	. 	C	SCI
1	F	C	SCI
1	 .	B	CHEM
2	D	B	ENG
2	. 	B	ENG
2	 .	A	CHEM
3	F	C	MATH
;


proc sort data=have out=_have;
by studentid course;
run;
data want;
update _have(obs=0) _have;
by studentid course ;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Thu, 24 Jan 2019 18:52:38 GMT</pubDate>
    <dc:creator>novinosrin</dc:creator>
    <dc:date>2019-01-24T18:52:38Z</dc:date>
    <item>
      <title>Removing duplicate observations with missing fields</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Removing-duplicate-observations-with-missing-fields/m-p/529802#M144816</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to remove some duplicated observations from my data set. The goal is to end with a unique student id and any course they are affiliated with.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For the duplicate observations (same student id and the same course)&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;if there is a value in the grade variable it should be kept&lt;/LI&gt;&lt;LI&gt;if there is no value in the grade variable it should be represented as missing&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;This is my first post on here, sorry if I missed anything!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is how my data looks like right now:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;studentid&lt;/TD&gt;&lt;TD&gt;Grade&lt;/TD&gt;&lt;TD&gt;final_grade&lt;/TD&gt;&lt;TD&gt;course&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;MATH&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;MATH&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;ECON&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;ENG&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;ENG&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;SCI&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;F&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;SCI&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;CHEM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;ENG&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;ENG&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;CHEM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;F&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;MATH&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is what my end goal&amp;nbsp;should look like. Each student having only 1 observation for whatever course they have taken.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;studentid&lt;/TD&gt;&lt;TD&gt;Grade&lt;/TD&gt;&lt;TD&gt;final_grade&lt;/TD&gt;&lt;TD&gt;course&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;MATH&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;ECON&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;ENG&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;F&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;SCI&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;CHEM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;ENG&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;CHEM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;F&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;MATH&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I feel like this is a simple answer, but I have scavenged the web with no use. I was originally thinking of copying the grade into the missing fields and simply deleting the duplicate observations? Started running into issues with identifying unique student id and unique course for those students.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you very much!&lt;/P&gt;</description>
      <pubDate>Thu, 24 Jan 2019 18:43:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Removing-duplicate-observations-with-missing-fields/m-p/529802#M144816</guid>
      <dc:creator>Lietuvis19</dc:creator>
      <dc:date>2019-01-24T18:43:46Z</dc:date>
    </item>
    <item>
      <title>Re: Removing duplicate observations with missing fields</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Removing-duplicate-observations-with-missing-fields/m-p/529803#M144817</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input studentid	Grade$	final_grade	$ course $;
cards;
1	 .	A	MATH
1	 .	A	MATH
1	C	B	ECON
1	B	A	ENG
1	B	A	ENG
1	. 	C	SCI
1	F	C	SCI
1	 .	B	CHEM
2	D	B	ENG
2	. 	B	ENG
2	 .	A	CHEM
3	F	C	MATH
;


proc sort data=have out=_have;
by studentid course;
run;
data want;
update _have(obs=0) _have;
by studentid course ;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 24 Jan 2019 18:52:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Removing-duplicate-observations-with-missing-fields/m-p/529803#M144817</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-01-24T18:52:38Z</dc:date>
    </item>
  </channel>
</rss>

