<?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: merging data with only 1 variable each in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/merging-data-with-only-1-variable-each/m-p/836452#M330720</link>
    <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/435319"&gt;@stellapersis7&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Thanks a lot. I have a this kind of dataset where I need to average the L_O_S variables and pick V3000 and 225 against the corresponding average L_O_S? can anyone please help with it?&lt;/P&gt;
&lt;TABLE border="1"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;N obs&lt;/TD&gt;
&lt;TD&gt;A_D&lt;/TD&gt;
&lt;TD&gt;L_O_S&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;V3000&lt;/TD&gt;
&lt;TD&gt;23&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;2&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;225&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;v3001&lt;/TD&gt;
&lt;TD&gt;65&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;7856&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;v240&lt;/TD&gt;
&lt;TD&gt;67&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Your description is not very precise.&amp;nbsp; What does "pick" mean?&amp;nbsp; What does "against" mean?&lt;/P&gt;
&lt;P&gt;What is the answer you want for the data you showed?&amp;nbsp; How did you get to that answer?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you want to find averages use PROC MEANS&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc means data=have;
  class a_d&amp;nbsp;;
&amp;nbsp;&amp;nbsp;var&amp;nbsp;l_o_s;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;or perhaps the MEAN() aggregate function in PROC SQL.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
create table want as
  select a_d,mean(l_o_s) as mean_los 
  from have
  group by a_d
;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Mon, 03 Oct 2022 02:41:09 GMT</pubDate>
    <dc:creator>Tom</dc:creator>
    <dc:date>2022-10-03T02:41:09Z</dc:date>
    <item>
      <title>merging data with only 1 variable each</title>
      <link>https://communities.sas.com/t5/SAS-Programming/merging-data-with-only-1-variable-each/m-p/836311#M330674</link>
      <description>&lt;P&gt;I have a dataset like this. how do i pick just few items like only&amp;nbsp; V3000 and 225 and corresponding L_O_S and put it in different table.&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;N obs&lt;/TD&gt;&lt;TD&gt;A_D&lt;/TD&gt;&lt;TD&gt;L_O_S&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;V3000&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;225&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;v3001&lt;/TD&gt;&lt;TD&gt;65&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;7856&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;v240&lt;/TD&gt;&lt;TD&gt;67&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 01 Oct 2022 17:41:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/merging-data-with-only-1-variable-each/m-p/836311#M330674</guid>
      <dc:creator>stellapersis7</dc:creator>
      <dc:date>2022-10-01T17:41:39Z</dc:date>
    </item>
    <item>
      <title>Re: merging data with only 1 variable each</title>
      <link>https://communities.sas.com/t5/SAS-Programming/merging-data-with-only-1-variable-each/m-p/836324#M330679</link>
      <description>&lt;P&gt;Just use WHERE:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
set have;
where a_d in ("V3000","225");
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sat, 01 Oct 2022 21:26:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/merging-data-with-only-1-variable-each/m-p/836324#M330679</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2022-10-01T21:26:41Z</dc:date>
    </item>
    <item>
      <title>Re: merging data with only 1 variable each</title>
      <link>https://communities.sas.com/t5/SAS-Programming/merging-data-with-only-1-variable-each/m-p/836451#M330719</link>
      <description>&lt;P&gt;Thanks a lot. I have a this kind of dataset where I need to average the L_O_S variables and pick V3000 and 225 against the corresponding average L_O_S? can anyone please help with it?&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;N obs&lt;/TD&gt;&lt;TD&gt;A_D&lt;/TD&gt;&lt;TD&gt;L_O_S&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;V3000&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;225&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;v3001&lt;/TD&gt;&lt;TD&gt;65&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;7856&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;v240&lt;/TD&gt;&lt;TD&gt;67&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Mon, 03 Oct 2022 02:01:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/merging-data-with-only-1-variable-each/m-p/836451#M330719</guid>
      <dc:creator>stellapersis7</dc:creator>
      <dc:date>2022-10-03T02:01:37Z</dc:date>
    </item>
    <item>
      <title>Re: merging data with only 1 variable each</title>
      <link>https://communities.sas.com/t5/SAS-Programming/merging-data-with-only-1-variable-each/m-p/836452#M330720</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/435319"&gt;@stellapersis7&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Thanks a lot. I have a this kind of dataset where I need to average the L_O_S variables and pick V3000 and 225 against the corresponding average L_O_S? can anyone please help with it?&lt;/P&gt;
&lt;TABLE border="1"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;N obs&lt;/TD&gt;
&lt;TD&gt;A_D&lt;/TD&gt;
&lt;TD&gt;L_O_S&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;V3000&lt;/TD&gt;
&lt;TD&gt;23&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;2&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;225&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;v3001&lt;/TD&gt;
&lt;TD&gt;65&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;7856&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;v240&lt;/TD&gt;
&lt;TD&gt;67&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Your description is not very precise.&amp;nbsp; What does "pick" mean?&amp;nbsp; What does "against" mean?&lt;/P&gt;
&lt;P&gt;What is the answer you want for the data you showed?&amp;nbsp; How did you get to that answer?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you want to find averages use PROC MEANS&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc means data=have;
  class a_d&amp;nbsp;;
&amp;nbsp;&amp;nbsp;var&amp;nbsp;l_o_s;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;or perhaps the MEAN() aggregate function in PROC SQL.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
create table want as
  select a_d,mean(l_o_s) as mean_los 
  from have
  group by a_d
;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 03 Oct 2022 02:41:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/merging-data-with-only-1-variable-each/m-p/836452#M330720</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2022-10-03T02:41:09Z</dc:date>
    </item>
    <item>
      <title>Re: merging data with only 1 variable each</title>
      <link>https://communities.sas.com/t5/SAS-Programming/merging-data-with-only-1-variable-each/m-p/836553#M330763</link>
      <description>&lt;P&gt;Try this code if you would like to 'pick' a subset of a_d values and get mean_los 'against' each n_obs | a_d:&lt;/P&gt;
&lt;P&gt;Note that in your sample data the 'a_d' column is unique. May be your actual data set has multiple observations for each 'a_d' - for average computation.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;data have;&lt;BR /&gt;input n_obs a_d $ l_o_s;&lt;BR /&gt;datalines;&lt;BR /&gt;1 V3000 23&lt;BR /&gt;2 225 4&lt;BR /&gt;3 v3001 65&lt;BR /&gt;4 7856 4&lt;BR /&gt;5 v240 67&lt;BR /&gt;;&lt;BR /&gt;&lt;BR /&gt;proc sql;&lt;BR /&gt;create table want as&lt;BR /&gt;select a.n_obs, a.a_d, b.mean_los&lt;BR /&gt;from &lt;BR /&gt;(select n_obs, a_d, l_o_s from have&lt;BR /&gt;where  a_d in ("V3000","225"))a&lt;BR /&gt;left join&lt;BR /&gt;(select a_d,mean(l_o_s) as mean_los &lt;BR /&gt;  from have&lt;BR /&gt;  group by a_d)b&lt;BR /&gt;on a.a_d = b.a_d&lt;BR /&gt;;&lt;BR /&gt;quit;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 03 Oct 2022 16:02:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/merging-data-with-only-1-variable-each/m-p/836553#M330763</guid>
      <dc:creator>SubbuPaz</dc:creator>
      <dc:date>2022-10-03T16:02:18Z</dc:date>
    </item>
  </channel>
</rss>

