<?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: time factors in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/time-factors/m-p/354947#M83095</link>
    <description>&lt;P&gt;Sorry, could you put "have" and "want" datasets, so that we can see the desired outcome for each of your circumstances?&lt;/P&gt;</description>
    <pubDate>Mon, 01 May 2017 14:33:52 GMT</pubDate>
    <dc:creator>thomp7050</dc:creator>
    <dc:date>2017-05-01T14:33:52Z</dc:date>
    <item>
      <title>time factors</title>
      <link>https://communities.sas.com/t5/SAS-Programming/time-factors/m-p/354945#M83094</link>
      <description>&lt;P&gt;I'm trying to capture the factor for each hour in the day, showing hours less than time should equal 0.&amp;nbsp; so for the 1st line, hours 1-6 should equal 0, then hour 7 will take the minute/60.&lt;/P&gt;&lt;P&gt;*then completing this formula for every&amp;nbsp;row in the dataset.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Date&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Time&amp;nbsp;&amp;nbsp; Minute&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;01JAN2017&amp;nbsp;&amp;nbsp; 07:38&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 38&lt;BR /&gt;01JAN2017&amp;nbsp;&amp;nbsp; 17:04&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 04&lt;BR /&gt;02JAN2017&amp;nbsp;&amp;nbsp; 07:38&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;38&lt;BR /&gt;02JAN2017&amp;nbsp;&amp;nbsp; 17:05&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;05&lt;/P&gt;</description>
      <pubDate>Mon, 01 May 2017 14:29:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/time-factors/m-p/354945#M83094</guid>
      <dc:creator>tobyfarms</dc:creator>
      <dc:date>2017-05-01T14:29:33Z</dc:date>
    </item>
    <item>
      <title>Re: time factors</title>
      <link>https://communities.sas.com/t5/SAS-Programming/time-factors/m-p/354947#M83095</link>
      <description>&lt;P&gt;Sorry, could you put "have" and "want" datasets, so that we can see the desired outcome for each of your circumstances?&lt;/P&gt;</description>
      <pubDate>Mon, 01 May 2017 14:33:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/time-factors/m-p/354947#M83095</guid>
      <dc:creator>thomp7050</dc:creator>
      <dc:date>2017-05-01T14:33:52Z</dc:date>
    </item>
    <item>
      <title>Re: time factors</title>
      <link>https://communities.sas.com/t5/SAS-Programming/time-factors/m-p/354950#M83098</link>
      <description>&lt;P&gt;Before we go too far down suggestions are any of your date&amp;nbsp; or time variables SAS date or time values or character?&lt;/P&gt;</description>
      <pubDate>Mon, 01 May 2017 14:43:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/time-factors/m-p/354950#M83098</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2017-05-01T14:43:07Z</dc:date>
    </item>
    <item>
      <title>Re: time factors</title>
      <link>https://communities.sas.com/t5/SAS-Programming/time-factors/m-p/354958#M83103</link>
      <description>&lt;P&gt;Thanks!&amp;nbsp;&amp;nbsp; time fields are of character settings.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 01 May 2017 14:58:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/time-factors/m-p/354958#M83103</guid>
      <dc:creator>tobyfarms</dc:creator>
      <dc:date>2017-05-01T14:58:01Z</dc:date>
    </item>
    <item>
      <title>Re: time factors</title>
      <link>https://communities.sas.com/t5/SAS-Programming/time-factors/m-p/354961#M83105</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/139205"&gt;@tobyfarms&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;I'm trying to capture the factor for each hour in the day, showing hours less than time should equal 0.&amp;nbsp; so for the 1st line, hours 1-6 should equal 0, then hour 7 will take the minute/60.&lt;/P&gt;
&lt;P&gt;*then completing this formula for every&amp;nbsp;row in the dataset.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Date&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Time&amp;nbsp;&amp;nbsp; Minute&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;01JAN2017&amp;nbsp;&amp;nbsp; 07:38&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 38&lt;BR /&gt;01JAN2017&amp;nbsp;&amp;nbsp; 17:04&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 04&lt;BR /&gt;02JAN2017&amp;nbsp;&amp;nbsp; 07:38&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;38&lt;BR /&gt;02JAN2017&amp;nbsp;&amp;nbsp; 17:05&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;05&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;I guess what you want is to create multiple output records for each input record, with one record for each hour from&amp;nbsp;0 (or maybe from 1) through the hour component of your time variable.&amp;nbsp; And new var factor=0 for all hours except the last, when&amp;nbsp;factor equals the fraction of minutes into that hour.&amp;nbsp; If so ...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data want;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; set have;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; hmax=input(scan(time,1,':'),2.);&lt;/P&gt;
&lt;P&gt;&amp;nbsp; factor=0;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; if hmax&amp;gt;0 then do hour=0 to hmax-1;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; output;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; hour=hmax;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; factor =&amp;nbsp;&amp;nbsp;input(minute,2.)/60;&amp;nbsp; /*Assuming MINUTE is a&amp;nbsp;character variable */&lt;/P&gt;
&lt;P&gt;&amp;nbsp; output;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 01 May 2017 15:06:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/time-factors/m-p/354961#M83105</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2017-05-01T15:06:26Z</dc:date>
    </item>
    <item>
      <title>Re: time factors</title>
      <link>https://communities.sas.com/t5/SAS-Programming/time-factors/m-p/355225#M83203</link>
      <description>&lt;P&gt;Thank you!&amp;nbsp; I get slightly closer with that.&amp;nbsp;&amp;nbsp; What I am trying to do is take time (this time is an imported field and not date/time format) and hit it compared across a 24hr timeline.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The equation should be similar to :&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;If ('TIME' &amp;gt; 'Hour',then 0,else 'Minute')&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;TIME&lt;/TD&gt;&lt;TD&gt;minute&lt;/TD&gt;&lt;TD&gt;HOUR&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;07:38&lt;/TD&gt;&lt;TD&gt;38&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;38&lt;/TD&gt;&lt;TD&gt;38&lt;/TD&gt;&lt;TD&gt;38&lt;/TD&gt;&lt;TD&gt;38&lt;/TD&gt;&lt;TD&gt;38&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The next step would be to divide the minute by 60 to create a factor.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks again for all of your help thus far!!&lt;/P&gt;</description>
      <pubDate>Tue, 02 May 2017 12:57:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/time-factors/m-p/355225#M83203</guid>
      <dc:creator>tobyfarms</dc:creator>
      <dc:date>2017-05-02T12:57:53Z</dc:date>
    </item>
  </channel>
</rss>

