<?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: Calculate Age and filter data in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Calculate-Age-and-filter-data/m-p/391071#M66208</link>
    <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;CAN YOU TELL ME WHAT IS A SAS DATASTEP WHICH CAN BE USED TO FIND THE AGE (IN WHOLE YEARS) FOR THE CUSTOMERS OF THE NEW VEHICLES AS AT SNAPSHOT_DATE.?&lt;/P&gt;&lt;P&gt;AND WHAT IS A SAS DATASTEP CAN BE USED TO FIND THE CONTRACT END DATE OF THE VEHICLE WITH TERM =36, ASSUMING THE VEHICLE WAS PURCHASED ON THE SNAPSHOT_DATE?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I THINK THAT THE CORRECT ANSWER IS:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;SELECT&lt;/P&gt;&lt;P&gt;ADD_MONTHS(SNAPSHOTDATE,36)&lt;/P&gt;&lt;P&gt;FROM'INITIAL DATA'&lt;/P&gt;&lt;P&gt;WHERE TERM=36&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;CAN YOU HELP ME PLEASE? I HAVE AN IMPORTANT EXAM BUT I DON'T KNOW WHAT IS THE CORRECT ANSWER FOR THIS QUESTION.&lt;/P&gt;</description>
    <pubDate>Sat, 26 Aug 2017 14:05:08 GMT</pubDate>
    <dc:creator>nenè</dc:creator>
    <dc:date>2017-08-26T14:05:08Z</dc:date>
    <item>
      <title>Calculate Age and filter data</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Calculate-Age-and-filter-data/m-p/390835#M66161</link>
      <description>&lt;P&gt;Hi to all,&lt;/P&gt;
&lt;P&gt;i have a problem with this:&lt;/P&gt;
&lt;P&gt;The dataset initial is below:&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;ASSET TIPE&lt;/TD&gt;
&lt;TD&gt;DOB&lt;/TD&gt;
&lt;TD&gt;VEHICLE_AGE&lt;/TD&gt;
&lt;TD&gt;VEHICLE COST&lt;/TD&gt;
&lt;TD&gt;REG_DATE&lt;/TD&gt;
&lt;TD&gt;SNAPSHOT_DATE&lt;/TD&gt;
&lt;TD&gt;TERM&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;NEW&lt;/TD&gt;
&lt;TD&gt;10/09/81&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;15000&lt;/TD&gt;
&lt;TD&gt;01/03/14&lt;/TD&gt;
&lt;TD&gt;01/04/14&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;USED&lt;/TD&gt;
&lt;TD&gt;15/08/86&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;10000&lt;/TD&gt;
&lt;TD&gt;01/09/13&lt;/TD&gt;
&lt;TD&gt;01/04/14&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;NEW&lt;/TD&gt;
&lt;TD&gt;26/11/92&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;20000&lt;/TD&gt;
&lt;TD&gt;01/03/14&lt;/TD&gt;
&lt;TD&gt;01/04/14&lt;/TD&gt;
&lt;TD&gt;24&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;USED&lt;/TD&gt;
&lt;TD&gt;17/02/95&lt;/TD&gt;
&lt;TD&gt;18&lt;/TD&gt;
&lt;TD&gt;5000&lt;/TD&gt;
&lt;TD&gt;01/09/12&lt;/TD&gt;
&lt;TD&gt;01/04/14&lt;/TD&gt;
&lt;TD&gt;36&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;CAN YOU TELL ME WHAT IS A SAS DATASTEP WHICH CAN BE USED TO FIND THE AGE (IN WHOLE YEARS) FOR THE CUSTOMERS OF THE NEW VEHICLES AS AT SNAPSHOT_DATE.?&lt;/P&gt;
&lt;P&gt;AND WHAT IS A SAS DATASTEP CAN BE USED TO FIND THE CONTRACT END DATE OF THE VEHICLE WITH TERM =36, ASSUMING THE VEHICLE WAS PURCHASED ON THE SNAPSHOT_DATE?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I THINK THAT THE CORRECT ANSWER IS:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SELECT&lt;/P&gt;
&lt;P&gt;ADD_MONTHS(SNAPSHOTDATE,36)&lt;/P&gt;
&lt;P&gt;FROM'INITIAL DATA'&lt;/P&gt;
&lt;P&gt;WHERE TERM=36&lt;/P&gt;</description>
      <pubDate>Fri, 25 Aug 2017 08:18:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Calculate-Age-and-filter-data/m-p/390835#M66161</guid>
      <dc:creator>nenè</dc:creator>
      <dc:date>2017-08-25T08:18:25Z</dc:date>
    </item>
    <item>
      <title>SAS</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Calculate-Age-and-filter-data/m-p/390832#M66162</link>
      <description>&lt;P&gt;Hi to all,&lt;/P&gt;&lt;P&gt;i have a problem with this:&lt;/P&gt;&lt;P&gt;The dataset initial is below:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ASSET TIPE&lt;/TD&gt;&lt;TD&gt;DOB&lt;/TD&gt;&lt;TD&gt;VEHICLE_AGE&lt;/TD&gt;&lt;TD&gt;VEHICLE COST&lt;/TD&gt;&lt;TD&gt;REG_DATE&lt;/TD&gt;&lt;TD&gt;SNAPSHOT_DATE&lt;/TD&gt;&lt;TD&gt;TERM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;NEW&lt;/TD&gt;&lt;TD&gt;10/09/81&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;15000&lt;/TD&gt;&lt;TD&gt;01/03/14&lt;/TD&gt;&lt;TD&gt;01/04/14&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;USED&lt;/TD&gt;&lt;TD&gt;15/08/86&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;10000&lt;/TD&gt;&lt;TD&gt;01/09/13&lt;/TD&gt;&lt;TD&gt;01/04/14&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;NEW&lt;/TD&gt;&lt;TD&gt;26/11/92&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;20000&lt;/TD&gt;&lt;TD&gt;01/03/14&lt;/TD&gt;&lt;TD&gt;01/04/14&lt;/TD&gt;&lt;TD&gt;24&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;USED&lt;/TD&gt;&lt;TD&gt;17/02/95&lt;/TD&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;TD&gt;5000&lt;/TD&gt;&lt;TD&gt;01/09/12&lt;/TD&gt;&lt;TD&gt;01/04/14&lt;/TD&gt;&lt;TD&gt;36&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;CAN YOU TELL ME WHAT IS THE MEAN FOT THE DOWNPAYMENT VARIABLE BELOW?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;DOWNPAYMENT&lt;/P&gt;&lt;P&gt;10&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;2&lt;/P&gt;&lt;P&gt;0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 25 Aug 2017 08:07:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Calculate-Age-and-filter-data/m-p/390832#M66162</guid>
      <dc:creator>nenè</dc:creator>
      <dc:date>2017-08-25T08:07:30Z</dc:date>
    </item>
    <item>
      <title>Re: SAS</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Calculate-Age-and-filter-data/m-p/390838#M66163</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Avoid writing in capitals it is not plesant to read. &amp;nbsp;To answer your questions:&lt;BR /&gt;To find age, there are a number of methods, but&amp;nbsp;&lt;/P&gt;
&lt;P&gt;yrdiff(dob,eventdt,'&lt;I&gt;age&lt;/I&gt;')&lt;/P&gt;
&lt;P&gt;Is probably simlest (assuming you have 9.3 or after version)&lt;/P&gt;
&lt;P&gt;To find the record with term=36 then a:&lt;/P&gt;
&lt;P&gt;where term=36;&lt;/P&gt;
&lt;P&gt;Line can be added to a datastep.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For the code presented, no, it is not correct, there are several mistakes in it, no proc sql; / quit; being present is one, a function I do not know as 2, from shouldn't need quotes.&lt;/P&gt;</description>
      <pubDate>Fri, 25 Aug 2017 08:17:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Calculate-Age-and-filter-data/m-p/390838#M66163</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2017-08-25T08:17:36Z</dc:date>
    </item>
    <item>
      <title>Re: SAS</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Calculate-Age-and-filter-data/m-p/390839#M66164</link>
      <description>&lt;P&gt;I dont see the DOWNPAYMENT variable in the initial data set?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;you can calculate the mean of DOWNPAYMENT like this&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input DOWNPAYMENT;
datalines;
10
.
2
0
;

proc means data=have mean;
	var DOWNPAYMENT;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 25 Aug 2017 08:19:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Calculate-Age-and-filter-data/m-p/390839#M66164</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2017-08-25T08:19:32Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate Age and filter data</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Calculate-Age-and-filter-data/m-p/391069#M66207</link>
      <description>&lt;P&gt;Hi to all,&lt;/P&gt;&lt;P&gt;i have a problem with this:&lt;/P&gt;&lt;P&gt;The dataset initial is below:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ASSET TIPE&lt;/TD&gt;&lt;TD&gt;DOB&lt;/TD&gt;&lt;TD&gt;VEHICLE_AGE&lt;/TD&gt;&lt;TD&gt;VEHICLE COST&lt;/TD&gt;&lt;TD&gt;REG_DATE&lt;/TD&gt;&lt;TD&gt;SNAPSHOT_DATE&lt;/TD&gt;&lt;TD&gt;TERM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;NEW&lt;/TD&gt;&lt;TD&gt;10/09/81&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;15000&lt;/TD&gt;&lt;TD&gt;01/03/14&lt;/TD&gt;&lt;TD&gt;01/04/14&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;USED&lt;/TD&gt;&lt;TD&gt;15/08/86&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;10000&lt;/TD&gt;&lt;TD&gt;01/09/13&lt;/TD&gt;&lt;TD&gt;01/04/14&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;NEW&lt;/TD&gt;&lt;TD&gt;26/11/92&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;20000&lt;/TD&gt;&lt;TD&gt;01/03/14&lt;/TD&gt;&lt;TD&gt;01/04/14&lt;/TD&gt;&lt;TD&gt;24&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;USED&lt;/TD&gt;&lt;TD&gt;17/02/95&lt;/TD&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;TD&gt;5000&lt;/TD&gt;&lt;TD&gt;01/09/12&lt;/TD&gt;&lt;TD&gt;01/04/14&lt;/TD&gt;&lt;TD&gt;36&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;CAN YOU TELL ME WHAT IS A SAS DATASTEP WHICH CAN BE USED TO FIND THE AGE (IN WHOLE YEARS) FOR THE CUSTOMERS OF THE NEW VEHICLES AS AT SNAPSHOT_DATE.?&lt;/P&gt;&lt;P&gt;AND WHAT IS A SAS DATASTEP CAN BE USED TO FIND THE CONTRACT END DATE OF THE VEHICLE WITH TERM =36, ASSUMING THE VEHICLE WAS PURCHASED ON THE SNAPSHOT_DATE?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I THINK THAT THE CORRECT ANSWER IS:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;SELECT&lt;/P&gt;&lt;P&gt;ADD_MONTHS(SNAPSHOTDATE,36)&lt;/P&gt;&lt;P&gt;FROM'INITIAL DATA'&lt;/P&gt;&lt;P&gt;WHERE TERM=36&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;CAN YOU HELP ME PLEASE? I HAVE AN IMPORTANT EXAM BUT I DON'T KNOW WHAT IS THE CORRECT ANSWER FOR THIS QUESTION.&lt;/P&gt;</description>
      <pubDate>Sat, 26 Aug 2017 14:04:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Calculate-Age-and-filter-data/m-p/391069#M66207</guid>
      <dc:creator>nenè</dc:creator>
      <dc:date>2017-08-26T14:04:04Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate Age and filter data</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Calculate-Age-and-filter-data/m-p/391071#M66208</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;CAN YOU TELL ME WHAT IS A SAS DATASTEP WHICH CAN BE USED TO FIND THE AGE (IN WHOLE YEARS) FOR THE CUSTOMERS OF THE NEW VEHICLES AS AT SNAPSHOT_DATE.?&lt;/P&gt;&lt;P&gt;AND WHAT IS A SAS DATASTEP CAN BE USED TO FIND THE CONTRACT END DATE OF THE VEHICLE WITH TERM =36, ASSUMING THE VEHICLE WAS PURCHASED ON THE SNAPSHOT_DATE?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I THINK THAT THE CORRECT ANSWER IS:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;SELECT&lt;/P&gt;&lt;P&gt;ADD_MONTHS(SNAPSHOTDATE,36)&lt;/P&gt;&lt;P&gt;FROM'INITIAL DATA'&lt;/P&gt;&lt;P&gt;WHERE TERM=36&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;CAN YOU HELP ME PLEASE? I HAVE AN IMPORTANT EXAM BUT I DON'T KNOW WHAT IS THE CORRECT ANSWER FOR THIS QUESTION.&lt;/P&gt;</description>
      <pubDate>Sat, 26 Aug 2017 14:05:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Calculate-Age-and-filter-data/m-p/391071#M66208</guid>
      <dc:creator>nenè</dc:creator>
      <dc:date>2017-08-26T14:05:08Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate Age and filter data</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Calculate-Age-and-filter-data/m-p/391264#M66214</link>
      <description>&lt;P&gt;Since Select as you are showing is not VALID in a DATASTEP, why do you propose that as part of a solution you are requesting for DATASTEP?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If your variables are SAS date valued variables with a format such as mmddyy10 then the functions YRDIF or Intck can return "age",&lt;/P&gt;
&lt;P&gt;and the function INTNX is used to increment values:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data want;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; set have;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; age = intck('year',dob,snapshotdate); /* close by you need to look up more details on your own*/&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; contractenddate= intnx('month',snapshotdate,36);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; format contractendate mmddyy10.&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;PLEASE DO NOT SHOUT BY USING ALL CAPITAL LETTERS. AND REPEATING THE EXACT SAME POST IS NOT RESPONDING TO QUESTIONS THAT ARE DESIGNED TO HELP GET A RESPONSE TO YOUR QUESTION. &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 28 Aug 2017 16:10:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Calculate-Age-and-filter-data/m-p/391264#M66214</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2017-08-28T16:10:51Z</dc:date>
    </item>
  </channel>
</rss>

