<?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: inserting column name into existing table in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/inserting-column-name-into-existing-table/m-p/69039#M15000</link>
    <description>That worked - thanks a lot!</description>
    <pubDate>Tue, 24 May 2011 20:26:41 GMT</pubDate>
    <dc:creator>myles4569</dc:creator>
    <dc:date>2011-05-24T20:26:41Z</dc:date>
    <item>
      <title>inserting column name into existing table</title>
      <link>https://communities.sas.com/t5/SAS-Programming/inserting-column-name-into-existing-table/m-p/69037#M14998</link>
      <description>I'd like to develop a macro in which I can collect summary chi p value statistic for columns within my dataset (see code below). I'm trying to use %quote(&amp;amp;col) within a proc sql statement to insert the column name captured within a %do loop, but when I look at the resulting table, all I've captured is "&amp;amp;col". Does anyone have any advice?&lt;BR /&gt;
&lt;BR /&gt;
Thanks.&lt;BR /&gt;
&lt;BR /&gt;
proc sql;&lt;BR /&gt;
select name into :chi_list separated by ' '&lt;BR /&gt;
from model.metaclass&lt;BR /&gt;
where format = '$'  *identifies categorical variables;&lt;BR /&gt;
&lt;BR /&gt;
%wordcount(&amp;amp;chi_list) *macro that generates the number of words in the list;&lt;BR /&gt;
&lt;BR /&gt;
%macro chi_test;&lt;BR /&gt;
%local col;&lt;BR /&gt;
%do i = 1 %to &amp;amp;count;&lt;BR /&gt;
let col = %scan(&amp;amp;chi_list,&amp;amp;i);&lt;BR /&gt;
&lt;BR /&gt;
proc freq data = model.model_data;&lt;BR /&gt;
tables &amp;amp;col / out = model.frq_&amp;amp;col2 chisq cellchi2;&lt;BR /&gt;
by &amp;amp;resp; *referenced by outer macro process;&lt;BR /&gt;
output out = model.chi_&amp;amp;col. chisq;&lt;BR /&gt;
run;&lt;BR /&gt;
&lt;BR /&gt;
proc sql;&lt;BR /&gt;
insert into model.chisq_p;&lt;BR /&gt;
select %quote(&amp;amp;col), P_PCHI from model.chi_&amp;amp;col.;&lt;BR /&gt;
quit;</description>
      <pubDate>Tue, 24 May 2011 17:00:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/inserting-column-name-into-existing-table/m-p/69037#M14998</guid>
      <dc:creator>myles4569</dc:creator>
      <dc:date>2011-05-24T17:00:25Z</dc:date>
    </item>
    <item>
      <title>Re: inserting column name into existing table</title>
      <link>https://communities.sas.com/t5/SAS-Programming/inserting-column-name-into-existing-table/m-p/69038#M14999</link>
      <description>%quote() provides macro quoting&lt;BR /&gt;
To obtain the value that is in &amp;amp;col, use&lt;BR /&gt;
select "&amp;amp;col" length=32 as col, P_PCHI from model.chi_&amp;amp;col</description>
      <pubDate>Tue, 24 May 2011 18:43:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/inserting-column-name-into-existing-table/m-p/69038#M14999</guid>
      <dc:creator>Peter_C</dc:creator>
      <dc:date>2011-05-24T18:43:47Z</dc:date>
    </item>
    <item>
      <title>Re: inserting column name into existing table</title>
      <link>https://communities.sas.com/t5/SAS-Programming/inserting-column-name-into-existing-table/m-p/69039#M15000</link>
      <description>That worked - thanks a lot!</description>
      <pubDate>Tue, 24 May 2011 20:26:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/inserting-column-name-into-existing-table/m-p/69039#M15000</guid>
      <dc:creator>myles4569</dc:creator>
      <dc:date>2011-05-24T20:26:41Z</dc:date>
    </item>
  </channel>
</rss>

