<?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 How do I prevent a missing value from being skipped? in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/How-do-I-prevent-a-missing-value-from-being-skipped/m-p/803270#M33319</link>
    <description>&lt;P&gt;I have a long and complicated dataset in a .txt file where I can get it to read the dataset and get most of the data in the correct positions in the output. However there is one character variable that sometimes is missing in the .txt file and rather than having no value for that variable in the output, the next variable is just shifted into the missing variable's slot screwing up the remaining data. How do I prevent that from happening while only using where statements in the data step? (var5 is my problem variable and using SAS OnDemand)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Example code:&lt;/P&gt;&lt;P&gt;data dataset;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;infile example.txt dlm='09'x;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; input number var1 $ var2 var3 $ var4 $ var5 $ var6 $ var7 $ var8 $ var9 $ var10 $ @;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; drop number;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;From example.txt file&lt;/P&gt;&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp; 1234&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&lt;BR /&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp; 1234&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&lt;/P&gt;&lt;P&gt;3&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp; 1234&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&lt;/P&gt;&lt;P&gt;4&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp; 1234&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&lt;/P&gt;&lt;P&gt;5&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp; 1234&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&lt;/P&gt;&lt;P&gt;6&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp; 1234&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Example output&lt;/P&gt;&lt;P&gt;var1&amp;nbsp; var2&amp;nbsp; var3&amp;nbsp; var4&amp;nbsp; var5&amp;nbsp; var6&amp;nbsp; var7&amp;nbsp; var8&amp;nbsp; var9&amp;nbsp; var10&lt;/P&gt;&lt;P&gt;xxx&amp;nbsp; &amp;nbsp;1234&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; xxx&amp;nbsp; &amp;nbsp; xxx&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; 2&lt;/P&gt;&lt;P&gt;xxx&amp;nbsp; &amp;nbsp;1234&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; xxx&amp;nbsp; &amp;nbsp; xxx&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; xxx&lt;/P&gt;&lt;P&gt;xxx&amp;nbsp; &amp;nbsp;1234&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; xxx&amp;nbsp; &amp;nbsp; xxx&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; xxx&lt;/P&gt;&lt;P&gt;xxx&amp;nbsp; &amp;nbsp;1234&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; xxx&amp;nbsp; &amp;nbsp; xxx&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; 6&lt;/P&gt;</description>
    <pubDate>Tue, 22 Mar 2022 04:35:17 GMT</pubDate>
    <dc:creator>WeenieHutJrs</dc:creator>
    <dc:date>2022-03-22T04:35:17Z</dc:date>
    <item>
      <title>How do I prevent a missing value from being skipped?</title>
      <link>https://communities.sas.com/t5/New-SAS-User/How-do-I-prevent-a-missing-value-from-being-skipped/m-p/803270#M33319</link>
      <description>&lt;P&gt;I have a long and complicated dataset in a .txt file where I can get it to read the dataset and get most of the data in the correct positions in the output. However there is one character variable that sometimes is missing in the .txt file and rather than having no value for that variable in the output, the next variable is just shifted into the missing variable's slot screwing up the remaining data. How do I prevent that from happening while only using where statements in the data step? (var5 is my problem variable and using SAS OnDemand)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Example code:&lt;/P&gt;&lt;P&gt;data dataset;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;infile example.txt dlm='09'x;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; input number var1 $ var2 var3 $ var4 $ var5 $ var6 $ var7 $ var8 $ var9 $ var10 $ @;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; drop number;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;From example.txt file&lt;/P&gt;&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp; 1234&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&lt;BR /&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp; 1234&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&lt;/P&gt;&lt;P&gt;3&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp; 1234&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&lt;/P&gt;&lt;P&gt;4&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp; 1234&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&lt;/P&gt;&lt;P&gt;5&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp; 1234&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&lt;/P&gt;&lt;P&gt;6&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp; 1234&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Example output&lt;/P&gt;&lt;P&gt;var1&amp;nbsp; var2&amp;nbsp; var3&amp;nbsp; var4&amp;nbsp; var5&amp;nbsp; var6&amp;nbsp; var7&amp;nbsp; var8&amp;nbsp; var9&amp;nbsp; var10&lt;/P&gt;&lt;P&gt;xxx&amp;nbsp; &amp;nbsp;1234&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; xxx&amp;nbsp; &amp;nbsp; xxx&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; 2&lt;/P&gt;&lt;P&gt;xxx&amp;nbsp; &amp;nbsp;1234&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; xxx&amp;nbsp; &amp;nbsp; xxx&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; xxx&lt;/P&gt;&lt;P&gt;xxx&amp;nbsp; &amp;nbsp;1234&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; xxx&amp;nbsp; &amp;nbsp; xxx&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; xxx&lt;/P&gt;&lt;P&gt;xxx&amp;nbsp; &amp;nbsp;1234&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; xxx&amp;nbsp; &amp;nbsp; xxx&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; 6&lt;/P&gt;</description>
      <pubDate>Tue, 22 Mar 2022 04:35:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/How-do-I-prevent-a-missing-value-from-being-skipped/m-p/803270#M33319</guid>
      <dc:creator>WeenieHutJrs</dc:creator>
      <dc:date>2022-03-22T04:35:17Z</dc:date>
    </item>
    <item>
      <title>Re: How do I prevent a missing value from being skipped?</title>
      <link>https://communities.sas.com/t5/New-SAS-User/How-do-I-prevent-a-missing-value-from-being-skipped/m-p/803273#M33320</link>
      <description>&lt;P&gt;Add the DSD option to your INFILE statemeht. Two consecutive delimiters will then be read as a missing values.&lt;/P&gt;</description>
      <pubDate>Tue, 22 Mar 2022 05:49:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/How-do-I-prevent-a-missing-value-from-being-skipped/m-p/803273#M33320</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2022-03-22T05:49:42Z</dc:date>
    </item>
  </channel>
</rss>

