<?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: Data manipulation: How do I select row values in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Data-manipulation-How-do-I-select-row-values/m-p/676063#M203793</link>
    <description>Thank you Angel_Larrion, it worked but one of the values did not show up rest came out fine.&lt;BR /&gt;</description>
    <pubDate>Wed, 12 Aug 2020 03:28:30 GMT</pubDate>
    <dc:creator>sijansap</dc:creator>
    <dc:date>2020-08-12T03:28:30Z</dc:date>
    <item>
      <title>Data manipulation: How do I select row values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-manipulation-How-do-I-select-row-values/m-p/676051#M203785</link>
      <description>&lt;P&gt;I got an awkward data selection problem.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data have;&lt;BR /&gt;input x y1-y5;&lt;BR /&gt;datalines;&lt;/P&gt;&lt;P&gt;816016.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 751112,abcklop&amp;nbsp;&amp;nbsp; &amp;nbsp; 816015,wxyp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 816016,klmno&lt;BR /&gt;140692.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 140672,aopk&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 140638,bfgrt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 140682,uvgt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 140652,kjnh&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 140692,kjnh&lt;BR /&gt;854222.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 854442,bnghy&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 854222,hhgi&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 821004,klop &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 821202,bmnh&lt;BR /&gt;216004.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 216004,klopi&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 250200,brtn&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 772551,jklop&lt;BR /&gt;853332.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 874089,kjlnm&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 816015,qwert&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 816014,mnbp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; 853332,ubny&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 740210,mnbp&lt;BR /&gt;161002.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 716022,gmbhj&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 161002,dmdn&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 810202,yupoi&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; 816000,klhnp&lt;BR /&gt;450212.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 854001,mjkopl&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 441406,jkoprt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 450212,kmplo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; 751101,weqrt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; 816018,kjmioot&lt;BR /&gt;858122.2 &amp;nbsp;&amp;nbsp; 858112,brdt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 857601,olpyt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 857501,kmopyth&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 857401,mnkop&amp;nbsp;&amp;nbsp; 858122,rmnhg&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;First six numbers in the row in column x matche with one of the first six numbers in the same row of column y1 through y5. But column y1 to y5 has both numbers and characters mixed, however the first six are always the numbers. I needed to select the one value (both the six numbers and attached characters) from y1 to y5 that matches the six numbers in column x and drop the rest of the unwanted values. For example,&lt;/P&gt;&lt;P&gt;Data want;&lt;/P&gt;&lt;P&gt;816016.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 816016,klmno&lt;BR /&gt;140692.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 140692,kjnh&lt;BR /&gt;854222.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 854222,hhgi&lt;BR /&gt;216004.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 216004,klopi&lt;BR /&gt;853332.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 853332,ubny&lt;BR /&gt;161002.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 161002,dmdn&lt;BR /&gt;450212.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 450212,kmplo&lt;BR /&gt;858122.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 858122,rmnhg&lt;/P&gt;&lt;P&gt;I would appreciate very much if some expert in the community can help me to get the result.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you all,&lt;/P&gt;&lt;P&gt;SkSap&lt;/P&gt;</description>
      <pubDate>Wed, 12 Aug 2020 01:27:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-manipulation-How-do-I-select-row-values/m-p/676051#M203785</guid>
      <dc:creator>sijansap</dc:creator>
      <dc:date>2020-08-12T01:27:05Z</dc:date>
    </item>
    <item>
      <title>Re: Data manipulation: How do I select row values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-manipulation-How-do-I-select-row-values/m-p/676053#M203787</link>
      <description>&lt;P&gt;This should work.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
set have;
array vec y1-y5;
do i=1 to 5;
if substr(put(x,$6.),1,6)=substr(vec[i],1,6) then value=vec[i];
end;
keep x value;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 12 Aug 2020 02:13:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-manipulation-How-do-I-select-row-values/m-p/676053#M203787</guid>
      <dc:creator>Angel_Larrion</dc:creator>
      <dc:date>2020-08-12T02:13:04Z</dc:date>
    </item>
    <item>
      <title>Re: Data manipulation: How do I select row values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-manipulation-How-do-I-select-row-values/m-p/676059#M203789</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/333513"&gt;@Angel_Larrion&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1. The Y variables cannot be numeric&lt;/P&gt;
&lt;P&gt;2. You can write the test as&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;if put(x,$6.) =: vec[i] then value=vec[i];&lt;/LI-CODE&gt;
&lt;P&gt;or maybe&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;if scan(cat(X),1) = scan(vec[i],1) then value=vec[i];&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;for example, which works whether X is numeric or character.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 12 Aug 2020 03:10:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-manipulation-How-do-I-select-row-values/m-p/676059#M203789</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2020-08-12T03:10:00Z</dc:date>
    </item>
    <item>
      <title>Re: Data manipulation: How do I select row values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-manipulation-How-do-I-select-row-values/m-p/676062#M203792</link>
      <description>Thank you ChrisNZ. The one with put worked but it left one of the value. The one with scan worked perfect. Thanks again.</description>
      <pubDate>Wed, 12 Aug 2020 03:28:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-manipulation-How-do-I-select-row-values/m-p/676062#M203792</guid>
      <dc:creator>sijansap</dc:creator>
      <dc:date>2020-08-12T03:28:02Z</dc:date>
    </item>
    <item>
      <title>Re: Data manipulation: How do I select row values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-manipulation-How-do-I-select-row-values/m-p/676063#M203793</link>
      <description>Thank you Angel_Larrion, it worked but one of the values did not show up rest came out fine.&lt;BR /&gt;</description>
      <pubDate>Wed, 12 Aug 2020 03:28:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-manipulation-How-do-I-select-row-values/m-p/676063#M203793</guid>
      <dc:creator>sijansap</dc:creator>
      <dc:date>2020-08-12T03:28:30Z</dc:date>
    </item>
    <item>
      <title>Re: Data manipulation: How do I select row values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-manipulation-How-do-I-select-row-values/m-p/676064#M203794</link>
      <description>&lt;P&gt;You are right, thanks.&lt;/P&gt;</description>
      <pubDate>Wed, 12 Aug 2020 03:31:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-manipulation-How-do-I-select-row-values/m-p/676064#M203794</guid>
      <dc:creator>Angel_Larrion</dc:creator>
      <dc:date>2020-08-12T03:31:11Z</dc:date>
    </item>
  </channel>
</rss>

