<?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 input with mix of data (numerical, character, date) in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/input-with-mix-of-data-numerical-character-date/m-p/131413#M35733</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi to everyone, in order to understand the way to mix different kind of charater data, numerical data, and informat data as date,&lt;/P&gt;&lt;P&gt;this input is reading correctly,&lt;/P&gt;&lt;P&gt;but I would like someone can explain me the role of the colon and ampersand in this code,&lt;/P&gt;&lt;P&gt;necessary to make it works.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;V.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data new3;&lt;/P&gt;&lt;P&gt;format dat date9. date mmddyy10.;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;input obs subjid pp ae: &amp;amp; $14. dat: date9. trt: $10. date: mmddyy10. treatment $10.;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1000000134&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; headache&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 23jan63&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; placebo&amp;nbsp;&amp;nbsp; 10/10/2005&amp;nbsp; drug&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1000000234&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; lung left pain&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 23jan34&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; placebo&amp;nbsp;&amp;nbsp; 10/10/1995&amp;nbsp; drug&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1000000134&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; headache&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 23jan63&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; placebo&amp;nbsp;&amp;nbsp; 10/10/2005&amp;nbsp; drug&lt;/P&gt;&lt;P&gt; ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 02 Jun 2012 11:02:35 GMT</pubDate>
    <dc:creator>michtka</dc:creator>
    <dc:date>2012-06-02T11:02:35Z</dc:date>
    <item>
      <title>input with mix of data (numerical, character, date)</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/input-with-mix-of-data-numerical-character-date/m-p/131413#M35733</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi to everyone, in order to understand the way to mix different kind of charater data, numerical data, and informat data as date,&lt;/P&gt;&lt;P&gt;this input is reading correctly,&lt;/P&gt;&lt;P&gt;but I would like someone can explain me the role of the colon and ampersand in this code,&lt;/P&gt;&lt;P&gt;necessary to make it works.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;V.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data new3;&lt;/P&gt;&lt;P&gt;format dat date9. date mmddyy10.;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;input obs subjid pp ae: &amp;amp; $14. dat: date9. trt: $10. date: mmddyy10. treatment $10.;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1000000134&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; headache&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 23jan63&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; placebo&amp;nbsp;&amp;nbsp; 10/10/2005&amp;nbsp; drug&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1000000234&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; lung left pain&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 23jan34&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; placebo&amp;nbsp;&amp;nbsp; 10/10/1995&amp;nbsp; drug&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1000000134&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; headache&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 23jan63&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; placebo&amp;nbsp;&amp;nbsp; 10/10/2005&amp;nbsp; drug&lt;/P&gt;&lt;P&gt; ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 02 Jun 2012 11:02:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/input-with-mix-of-data-numerical-character-date/m-p/131413#M35733</guid>
      <dc:creator>michtka</dc:creator>
      <dc:date>2012-06-02T11:02:35Z</dc:date>
    </item>
    <item>
      <title>Re: input with mix of data (numerical, character, date)</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/input-with-mix-of-data-numerical-character-date/m-p/131414#M35734</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The &amp;amp; lets you read character strings with embedded single blanks.&amp;nbsp; In your example the AE variable.&lt;/P&gt;&lt;P&gt;The : tells SAS not to take the informat literally.&amp;nbsp; Instead of reading 14 characters for the treatment code 'placebo' it will stop when it sees the space. This will prevent it from "eating" (a very techinical term) the beginning of the date variable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I usually find that it is better to use a LENGTH statement or ATTRIB statements to define the variables BEFORE the input statement.&amp;nbsp; This also has the advantage of allowing you to set the order that the variables will appear in your dataset.&amp;nbsp; Currently DAT and DATE will appear first because they are mentioned first (in the FORMAT statement).&lt;/P&gt;&lt;P&gt;You can also assign INFORMATs for the variables that need them (such as date and time values).&lt;/P&gt;&lt;P&gt;Then the input statement is much easier.&amp;nbsp; For your data the only thing that you would need special in your INPUT statement would be the &amp;amp; because of the embedded delimiters in the value of AE variable.&amp;nbsp; You might want to used a delimiter other than space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;data new4;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;length obs subjid pp 8 &lt;/SPAN&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;ae $14 dat 8 trt $10 date 8 treatment $10;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;informat dat date9. date mmddyy10.;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;format dat date yymmdd10.;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;input obs subjid pp ae &amp;amp; dat trt date treatment;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;datalines;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1000000134&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; headache&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 23jan63&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; placebo&amp;nbsp;&amp;nbsp; 10/10/2005&amp;nbsp; drug&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1000000234&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; lung left pain&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 23jan34&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; placebo&amp;nbsp;&amp;nbsp; 10/10/1995&amp;nbsp; drug&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1000000134&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; headache&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 23jan63&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; placebo&amp;nbsp;&amp;nbsp; 10/10/2005&amp;nbsp; drug&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 02 Jun 2012 14:36:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/input-with-mix-of-data-numerical-character-date/m-p/131414#M35734</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2012-06-02T14:36:04Z</dc:date>
    </item>
  </channel>
</rss>

