<?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 Finding observation and outputting that plus the row above and below in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Finding-observation-and-outputting-that-plus-the-row-above-and/m-p/232985#M42499</link>
    <description>&lt;P&gt;Lets say I have the following dataset work.train_test:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE style="width: 144pt; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0" width="192"&gt;&lt;COLGROUP&gt;&lt;COL style="width: 48pt;" span="3" width="64" /&gt;&lt;/COLGROUP&gt;
&lt;TBODY&gt;
&lt;TR style="height: 15pt;"&gt;
&lt;TD style="border: 0.5pt solid windowtext; width: 48pt; height: 15pt; background-color: transparent;" class="xl63" height="20" width="64"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;Time&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0.5pt 0.5pt 0.5pt 0px; border-style: solid solid solid none; border-color: windowtext windowtext windowtext black; width: 48pt; background-color: transparent;" class="xl63" width="64"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;Channel&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0.5pt 0.5pt 0.5pt 0px; border-style: solid solid solid none; border-color: windowtext windowtext windowtext black; width: 48pt; background-color: transparent;" class="xl63" width="64"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;Distance&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15pt;"&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;" class="xl63" height="20" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;11&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;" class="xl63" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;1&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;" class="xl63" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;24&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15pt;"&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;" class="xl63" height="20" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;12&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;" class="xl63" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;1&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;" class="xl63" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;26&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15pt;"&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;" class="xl63" height="20" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;13&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;" class="xl63" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;1&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;" class="xl63" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;28&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15pt;"&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;" class="xl63" height="20" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;14&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;" class="xl63" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;2&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;" class="xl63" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;40&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15pt;"&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;" class="xl63" height="20" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;15&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;" class="xl63" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;2&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;" class="xl63" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;42&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15pt;"&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;" class="xl63" height="20" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;16&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;" class="xl63" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;3&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;" class="xl63" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;44&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;and i want to 'find' variable&amp;nbsp;time when it equals 13, and then output that row plus the one above and one below it, so that a new dataset work.train_time is below:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE style="width: 144pt; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0" width="192"&gt;&lt;COLGROUP&gt;&lt;COL style="width: 48pt;" span="3" width="64" /&gt;&lt;/COLGROUP&gt;
&lt;TBODY&gt;
&lt;TR style="height: 15pt;"&gt;
&lt;TD style="border: 0.5pt solid windowtext; width: 48pt; height: 15pt; background-color: transparent;" class="xl65" height="20" width="64"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;Time&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0.5pt 0.5pt 0.5pt 0px; border-style: solid solid solid none; border-color: windowtext windowtext windowtext black; width: 48pt; background-color: transparent;" class="xl65" width="64"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;Channel&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0.5pt 0.5pt 0.5pt 0px; border-style: solid solid solid none; border-color: windowtext windowtext windowtext black; width: 48pt; background-color: transparent;" class="xl65" width="64"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;Distance&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15pt;"&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;" class="xl65" height="20" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;12&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;" class="xl65" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;1&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;" class="xl65" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;26&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15pt;"&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;" class="xl65" height="20" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;13&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;" class="xl65" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;1&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;" class="xl65" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;28&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15pt;"&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;" class="xl65" height="20" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;14&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;" class="xl65" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;2&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;" class="xl65" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;40&lt;/FONT&gt;&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;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;how would i go about doing this?&amp;nbsp; do i need to use a counter?&amp;nbsp; in my actual data, i know the value i want, but i do not know the time values of the ones above or below (so i cannot use a 'between' statement).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data work.train_time;&lt;/P&gt;
&lt;P&gt;set work.train_test;&lt;/P&gt;
&lt;P&gt;where time = 13;&lt;/P&gt;
&lt;P&gt;(statement to output row above and below the row that outputs time = 13)&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 03 Nov 2015 21:48:16 GMT</pubDate>
    <dc:creator>laneylaners</dc:creator>
    <dc:date>2015-11-03T21:48:16Z</dc:date>
    <item>
      <title>Finding observation and outputting that plus the row above and below</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-observation-and-outputting-that-plus-the-row-above-and/m-p/232985#M42499</link>
      <description>&lt;P&gt;Lets say I have the following dataset work.train_test:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE style="width: 144pt; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0" width="192"&gt;&lt;COLGROUP&gt;&lt;COL style="width: 48pt;" span="3" width="64" /&gt;&lt;/COLGROUP&gt;
&lt;TBODY&gt;
&lt;TR style="height: 15pt;"&gt;
&lt;TD style="border: 0.5pt solid windowtext; width: 48pt; height: 15pt; background-color: transparent;" class="xl63" height="20" width="64"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;Time&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0.5pt 0.5pt 0.5pt 0px; border-style: solid solid solid none; border-color: windowtext windowtext windowtext black; width: 48pt; background-color: transparent;" class="xl63" width="64"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;Channel&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0.5pt 0.5pt 0.5pt 0px; border-style: solid solid solid none; border-color: windowtext windowtext windowtext black; width: 48pt; background-color: transparent;" class="xl63" width="64"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;Distance&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15pt;"&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;" class="xl63" height="20" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;11&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;" class="xl63" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;1&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;" class="xl63" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;24&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15pt;"&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;" class="xl63" height="20" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;12&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;" class="xl63" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;1&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;" class="xl63" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;26&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15pt;"&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;" class="xl63" height="20" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;13&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;" class="xl63" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;1&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;" class="xl63" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;28&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15pt;"&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;" class="xl63" height="20" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;14&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;" class="xl63" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;2&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;" class="xl63" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;40&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15pt;"&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;" class="xl63" height="20" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;15&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;" class="xl63" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;2&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;" class="xl63" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;42&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15pt;"&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;" class="xl63" height="20" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;16&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;" class="xl63" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;3&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;" class="xl63" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;44&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;and i want to 'find' variable&amp;nbsp;time when it equals 13, and then output that row plus the one above and one below it, so that a new dataset work.train_time is below:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE style="width: 144pt; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0" width="192"&gt;&lt;COLGROUP&gt;&lt;COL style="width: 48pt;" span="3" width="64" /&gt;&lt;/COLGROUP&gt;
&lt;TBODY&gt;
&lt;TR style="height: 15pt;"&gt;
&lt;TD style="border: 0.5pt solid windowtext; width: 48pt; height: 15pt; background-color: transparent;" class="xl65" height="20" width="64"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;Time&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0.5pt 0.5pt 0.5pt 0px; border-style: solid solid solid none; border-color: windowtext windowtext windowtext black; width: 48pt; background-color: transparent;" class="xl65" width="64"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;Channel&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0.5pt 0.5pt 0.5pt 0px; border-style: solid solid solid none; border-color: windowtext windowtext windowtext black; width: 48pt; background-color: transparent;" class="xl65" width="64"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;Distance&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15pt;"&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;" class="xl65" height="20" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;12&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;" class="xl65" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;1&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;" class="xl65" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;26&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15pt;"&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;" class="xl65" height="20" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;13&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;" class="xl65" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;1&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;" class="xl65" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;28&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15pt;"&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;" class="xl65" height="20" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;14&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;" class="xl65" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;2&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;" class="xl65" align="right"&gt;&lt;FONT color="#000000" size="3" face="Calibri"&gt;40&lt;/FONT&gt;&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;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;how would i go about doing this?&amp;nbsp; do i need to use a counter?&amp;nbsp; in my actual data, i know the value i want, but i do not know the time values of the ones above or below (so i cannot use a 'between' statement).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data work.train_time;&lt;/P&gt;
&lt;P&gt;set work.train_test;&lt;/P&gt;
&lt;P&gt;where time = 13;&lt;/P&gt;
&lt;P&gt;(statement to output row above and below the row that outputs time = 13)&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 03 Nov 2015 21:48:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-observation-and-outputting-that-plus-the-row-above-and/m-p/232985#M42499</guid>
      <dc:creator>laneylaners</dc:creator>
      <dc:date>2015-11-03T21:48:16Z</dc:date>
    </item>
    <item>
      <title>Re: Finding observation and outputting that plus the row above and below</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-observation-and-outputting-that-plus-the-row-above-and/m-p/232986#M42500</link>
      <description>&lt;P&gt;Here's one way (untested):&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data want;&lt;/P&gt;
&lt;P&gt;set have nobs=_total_obs_;&lt;/P&gt;
&lt;P&gt;if time=13;&lt;/P&gt;
&lt;P&gt;output;&lt;/P&gt;
&lt;P&gt;previous = _n_ -1;&lt;/P&gt;
&lt;P&gt;next = _n_ + 1;&lt;/P&gt;
&lt;P&gt;if (1 &amp;lt;= previous &amp;lt;= _total_obs_) then do;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; set have point=previous;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; output;&lt;/P&gt;
&lt;P&gt;end;&lt;/P&gt;
&lt;P&gt;if (1 &amp;lt;= next &amp;lt;= _total_obs_) then do;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; set have point=next;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; output;&lt;/P&gt;
&lt;P&gt;end;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Depending on the placement of the 13s, you might end up outputting the same observation twice.&amp;nbsp; For example, the same record might be the next record after a 13, and might also be the previous record before the following 13.&amp;nbsp; If you think that might be an issue we can code around it.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Good luck.&lt;/P&gt;</description>
      <pubDate>Tue, 03 Nov 2015 22:06:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-observation-and-outputting-that-plus-the-row-above-and/m-p/232986#M42500</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2015-11-03T22:06:51Z</dc:date>
    </item>
    <item>
      <title>Re: Finding observation and outputting that plus the row above and below</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-observation-and-outputting-that-plus-the-row-above-and/m-p/233042#M42525</link>
      <description>&lt;P&gt;&lt;BR /&gt;data have;&lt;BR /&gt;input Time Channel Distance;&lt;BR /&gt;cnt+1;&lt;BR /&gt;if time = 13 then &lt;BR /&gt;do;&lt;BR /&gt;call symput('obs1',cnt-1);&lt;BR /&gt;call symput('obs2',cnt);&lt;BR /&gt;call symput('obs3',cnt+1);&lt;BR /&gt;end;&lt;BR /&gt;cards;&lt;BR /&gt;11 1 24&lt;BR /&gt;12 1 26&lt;BR /&gt;13 1 28&lt;BR /&gt;14 2 40&lt;BR /&gt;15 2 42&lt;BR /&gt;16 3 44&lt;BR /&gt;;&lt;/P&gt;
&lt;P&gt;data want(drop = cnt);&lt;BR /&gt;set have;&lt;BR /&gt;if cnt in (&amp;amp;obs1 &amp;amp;obs2 &amp;amp;obs3);&lt;BR /&gt;run;&lt;/P&gt;</description>
      <pubDate>Wed, 04 Nov 2015 11:35:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-observation-and-outputting-that-plus-the-row-above-and/m-p/233042#M42525</guid>
      <dc:creator>MadhuKorni</dc:creator>
      <dc:date>2015-11-04T11:35:20Z</dc:date>
    </item>
  </channel>
</rss>

