<?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: Missing Observations after extracting character values in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Missing-Observations-after-extracting-character-values/m-p/632137#M187381</link>
    <description>&lt;P&gt;Thanks. Yes, I noticed this after editing it a little. It's the same data, I renamed some variables but followed the same coding convention that I used before.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Apologies! this is what my code actually looks like.&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;/*Sample code*/
data sample;
set have;
new_var=substr(old_var,1,1);
run;

 
data sample1;
set sample;
If device=  ' ' then A001=0;
else If device= 'a' then A001=1;
else If device= 'b' then A001=2;
else If device='c' then A001=3;
label A001="device";

keep A001;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Sat, 14 Mar 2020 11:15:58 GMT</pubDate>
    <dc:creator>michokwu</dc:creator>
    <dc:date>2020-03-14T11:15:58Z</dc:date>
    <item>
      <title>Missing Observations after extracting character values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Missing-Observations-after-extracting-character-values/m-p/632109#M187369</link>
      <description>&lt;P&gt;Hello experts,&lt;/P&gt;&lt;P&gt;I have survey results like the table below. For ease of analysis,&amp;nbsp; I extracted the 1st character and converted to numeric cause of the missing values, the first time I ran the code the complete table was created, the second&amp;nbsp; time there are lots of observations missing, cant seem to find out why, the log does not have an error statement.&lt;/P&gt;&lt;P&gt;Thanks;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/*Sample code*/&lt;/P&gt;&lt;P&gt;data sample;&lt;BR /&gt;set have;&lt;BR /&gt;new_var=substr(old_var,1,1);&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If device=&amp;nbsp; ' ' then A001=0;&lt;BR /&gt;else If device= 'b' then A001=1;&lt;BR /&gt;else If device='c' then A001=2;&lt;/P&gt;&lt;P&gt;label A001="device";&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Device&lt;/TD&gt;&lt;TD&gt;active social media&lt;/TD&gt;&lt;TD&gt;Age&lt;/TD&gt;&lt;TD&gt;Gender&lt;/TD&gt;&lt;TD&gt;satisfied with CSR&lt;/TD&gt;&lt;TD&gt;preferred time to call&lt;/TD&gt;&lt;TD&gt;Location&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;b=No&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;a=1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;e= Anytime&lt;/TD&gt;&lt;TD&gt;b=instate&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;b=iphone&lt;/TD&gt;&lt;TD&gt;a=Yes&lt;/TD&gt;&lt;TD&gt;28&lt;/TD&gt;&lt;TD&gt;b=2&lt;/TD&gt;&lt;TD&gt;a=Yes&lt;/TD&gt;&lt;TD&gt;a=Morning&lt;/TD&gt;&lt;TD&gt;a=outstate&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;b=iphone&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;35&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;a=Yes&lt;/TD&gt;&lt;TD&gt;e= Anytime&lt;/TD&gt;&lt;TD&gt;a=outstate&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;b=iphone&lt;/TD&gt;&lt;TD&gt;a=Yes&lt;/TD&gt;&lt;TD&gt;35&lt;/TD&gt;&lt;TD&gt;b=2&lt;/TD&gt;&lt;TD&gt;a=Yes&lt;/TD&gt;&lt;TD&gt;e= Anytime&lt;/TD&gt;&lt;TD&gt;b=instate&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;a=samsung&lt;/TD&gt;&lt;TD&gt;a=Yes&lt;/TD&gt;&lt;TD&gt;27&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;a=Yes&lt;/TD&gt;&lt;TD&gt;e= Anytime&lt;/TD&gt;&lt;TD&gt;b=instate&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;a=samsung&lt;/TD&gt;&lt;TD&gt;a=Yes&lt;/TD&gt;&lt;TD&gt;32&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;a=Yes&lt;/TD&gt;&lt;TD&gt;a=Morning&lt;/TD&gt;&lt;TD&gt;b=instate&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;37&lt;/TD&gt;&lt;TD&gt;b=2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;b=instate&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;b=iphone&lt;/TD&gt;&lt;TD&gt;b=No&lt;/TD&gt;&lt;TD&gt;28&lt;/TD&gt;&lt;TD&gt;a=1&lt;/TD&gt;&lt;TD&gt;a=Yes&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;b=instate&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;b=No&lt;/TD&gt;&lt;TD&gt;25&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;a=outstate&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;b=No&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;a=1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;a=Morning&lt;/TD&gt;&lt;TD&gt;a=outstate&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;30yrs&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;b=instate&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;c=a &amp;amp; b&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;a=Yes&lt;/TD&gt;&lt;TD&gt;e= Anytime&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;b=No&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;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;TD&gt;b=2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;c=Afternoon&lt;/TD&gt;&lt;TD&gt;b=instate&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;b=2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;b=instate&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;a=samsung&lt;/TD&gt;&lt;TD&gt;b=No&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;a=Yes&lt;/TD&gt;&lt;TD&gt;e= Anytime&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&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;&amp;nbsp;&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;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;I&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 14 Mar 2020 05:36:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Missing-Observations-after-extracting-character-values/m-p/632109#M187369</guid>
      <dc:creator>michokwu</dc:creator>
      <dc:date>2020-03-14T05:36:41Z</dc:date>
    </item>
    <item>
      <title>Re: Missing Observations after extracting character values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Missing-Observations-after-extracting-character-values/m-p/632117#M187375</link>
      <description>&lt;P&gt;When you run the&amp;nbsp;&lt;EM&gt;same&lt;/EM&gt; code on the&amp;nbsp;&lt;EM&gt;same&lt;/EM&gt; data, you get the same result. When the result changes, you have either changed the code, or used different input data.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Your code as posted is incomplete (everything after the first run; is invalid).&lt;/P&gt;
&lt;P&gt;Please use the "little running man" for posting code, and post example data for dataset "have" in a data step with datalines.&lt;/P&gt;</description>
      <pubDate>Sat, 14 Mar 2020 06:37:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Missing-Observations-after-extracting-character-values/m-p/632117#M187375</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-03-14T06:37:32Z</dc:date>
    </item>
    <item>
      <title>Re: Missing Observations after extracting character values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Missing-Observations-after-extracting-character-values/m-p/632137#M187381</link>
      <description>&lt;P&gt;Thanks. Yes, I noticed this after editing it a little. It's the same data, I renamed some variables but followed the same coding convention that I used before.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Apologies! this is what my code actually looks like.&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;/*Sample code*/
data sample;
set have;
new_var=substr(old_var,1,1);
run;

 
data sample1;
set sample;
If device=  ' ' then A001=0;
else If device= 'a' then A001=1;
else If device= 'b' then A001=2;
else If device='c' then A001=3;
label A001="device";

keep A001;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sat, 14 Mar 2020 11:15:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Missing-Observations-after-extracting-character-values/m-p/632137#M187381</guid>
      <dc:creator>michokwu</dc:creator>
      <dc:date>2020-03-14T11:15:58Z</dc:date>
    </item>
    <item>
      <title>Re: Missing Observations after extracting character values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Missing-Observations-after-extracting-character-values/m-p/632138#M187382</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/255120"&gt;@michokwu&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It is seems that you should replace device by new_var:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data sample;
	set have;
	new_var=substr(old_var, 1, 1);
run;

data sample1;
	set sample;
	if new_var=' ' then A001=0;
	else if new_var='a' then A001=1;
	else if new_var='b' then A001=2;
	else if new_var='c' then A001=3;
	label A001="device";
	keep A001;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Best,&lt;/P&gt;</description>
      <pubDate>Sat, 14 Mar 2020 11:27:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Missing-Observations-after-extracting-character-values/m-p/632138#M187382</guid>
      <dc:creator>ed_sas_member</dc:creator>
      <dc:date>2020-03-14T11:27:08Z</dc:date>
    </item>
    <item>
      <title>Re: Missing Observations after extracting character values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Missing-Observations-after-extracting-character-values/m-p/632191#M187408</link>
      <description>&lt;P&gt;I changed the names of new variables back to the original names.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;</description>
      <pubDate>Sat, 14 Mar 2020 21:48:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Missing-Observations-after-extracting-character-values/m-p/632191#M187408</guid>
      <dc:creator>michokwu</dc:creator>
      <dc:date>2020-03-14T21:48:04Z</dc:date>
    </item>
    <item>
      <title>Re: Missing Observations after extracting character values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Missing-Observations-after-extracting-character-values/m-p/633332#M187877</link>
      <description>&lt;P&gt;It was the code. An 'else if' statement was not specified correctly&lt;/P&gt;</description>
      <pubDate>Thu, 19 Mar 2020 15:56:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Missing-Observations-after-extracting-character-values/m-p/633332#M187877</guid>
      <dc:creator>michokwu</dc:creator>
      <dc:date>2020-03-19T15:56:49Z</dc:date>
    </item>
  </channel>
</rss>

