<?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: proc transpose vs proc sql in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/proc-transpose-vs-proc-sql/m-p/566860#M11396</link>
    <description>&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;SPAN&gt;Prefer to use proc sql to process two columns at a time (q# A and B) but difficult to get proc freq to accept wide flat dataset because proc freq prefers a transpose format like below?&lt;/SPAN&gt;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Use PROC TRANSPOSE. It is the right tool for the job. Then you don't have to use&amp;nbsp; complications like macros and CALL EXECUTE.&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 18 Jun 2019 14:58:47 GMT</pubDate>
    <dc:creator>PaigeMiller</dc:creator>
    <dc:date>2019-06-18T14:58:47Z</dc:date>
    <item>
      <title>proc transpose vs proc sql</title>
      <link>https://communities.sas.com/t5/New-SAS-User/proc-transpose-vs-proc-sql/m-p/566807#M11386</link>
      <description>&lt;DIV&gt;&lt;SPAN&gt;Hi -&amp;nbsp; I have a wide flat dataset with column response rates of binomial questions:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;sample#, col1a, col1b, col2a, col2b...colna, colnb&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;1, 50%,50%,20%,80%,...,0%,100%&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;2, 0%,100%,80%,20%,...,50%,50%&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I would like to run proc freq /chisq to compare samples 1 &amp;amp; 2. Prefer to use proc sql to process two columns at a time (q# A and B) but difficult to get proc freq to accept wide flat dataset because proc freq prefers a transpose format like below?&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;1,col1a,50%&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;1,col1b,50%&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;2,col2a,20%&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;2,col2b,80%&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;...&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;n,colna,0%&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;n,colnb,100%&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;my pseudo code with syntax errors below - please help? thanks!&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/*compute counts from columns A/B ; save headers for loop*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;proc contents data=work.widefile18 Out=work.headers order=VARNUM;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;run;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/*process first question: COLA and COLB*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;proc sql;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CREATE TABLE HEADERNAME AS SELECT VARNUM, NAME FROM work.headers&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;WHERE (VARNUM in (4,5 ));&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;%let resultcount=&amp;amp;sqlobs;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;QUIT;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/*compute counts*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;%MACRO LOOP2();&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;proc sql;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;select NAME into :COLA from HEADERNAME where VARNUM=1;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;select NAME into :COLB from HEADERNAME where VARNUM=2;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;quit;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;data collab;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;set work.widefile18;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;count=1*vvaluex(COLA); output;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;count=1*vvaluex(COLB); output;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;run;%MEND;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/*loop COLA to COLB datastep */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;%global i;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;do i = 1 to 2;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DATA HEADERNAME;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;SET HEADERNAME;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CALL EXECUTE("%LOOP2("||TRIM("sample &amp;amp;i",&amp;amp;COLA,&amp;amp;COLB)||")");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;proc freq data=work.collab;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;by count;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;tables sample*COLA /chisq;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;run;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;%let i=&amp;amp;i+1;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;end;*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;RUN;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 18 Jun 2019 08:39:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/proc-transpose-vs-proc-sql/m-p/566807#M11386</guid>
      <dc:creator>hermanchen</dc:creator>
      <dc:date>2019-06-18T08:39:17Z</dc:date>
    </item>
    <item>
      <title>Re: proc transpose vs proc sql</title>
      <link>https://communities.sas.com/t5/New-SAS-User/proc-transpose-vs-proc-sql/m-p/566860#M11396</link>
      <description>&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;SPAN&gt;Prefer to use proc sql to process two columns at a time (q# A and B) but difficult to get proc freq to accept wide flat dataset because proc freq prefers a transpose format like below?&lt;/SPAN&gt;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Use PROC TRANSPOSE. It is the right tool for the job. Then you don't have to use&amp;nbsp; complications like macros and CALL EXECUTE.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 18 Jun 2019 14:58:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/proc-transpose-vs-proc-sql/m-p/566860#M11396</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2019-06-18T14:58:47Z</dc:date>
    </item>
    <item>
      <title>Re: proc transpose vs proc sql</title>
      <link>https://communities.sas.com/t5/New-SAS-User/proc-transpose-vs-proc-sql/m-p/567468#M11516</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;the flatwide dataset (2n)+1 columns.&amp;nbsp; after proc transpose, the narrow dataset is now (2n) x 3 columns like below.&amp;nbsp; COL2 also transposed to have multi-values from just binomial value.&amp;nbsp; How do I specify only 2x2 crosstabulation (COL1 and COL2) in my code:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;proc freq data=narrowdata;&lt;BR /&gt;weight COL3;&lt;BR /&gt;tables COL1*COL2 / noPercent noRow nocol ;&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;transposed dataset:&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;1,col1a,50%&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;1,col1b,50%&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;2,col1a,20%&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;2,col1b,80%&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;...&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;n,colna,0%&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;n,colnb,100%&lt;/SPAN&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 19 Jun 2019 21:57:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/proc-transpose-vs-proc-sql/m-p/567468#M11516</guid>
      <dc:creator>hermanchen</dc:creator>
      <dc:date>2019-06-19T21:57:05Z</dc:date>
    </item>
    <item>
      <title>Re: proc transpose vs proc sql</title>
      <link>https://communities.sas.com/t5/New-SAS-User/proc-transpose-vs-proc-sql/m-p/567469#M11517</link>
      <description>&lt;P&gt;What's wrong with the code you show here?&lt;/P&gt;</description>
      <pubDate>Wed, 19 Jun 2019 21:59:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/proc-transpose-vs-proc-sql/m-p/567469#M11517</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2019-06-19T21:59:57Z</dc:date>
    </item>
    <item>
      <title>Re: proc transpose vs proc sql</title>
      <link>https://communities.sas.com/t5/New-SAS-User/proc-transpose-vs-proc-sql/m-p/567597#M11542</link>
      <description>&lt;P&gt;the problem is transposed COL2 has now multi-values containing the flatwide file's headers: question 1A and 2B, question 2A and 2B,..., question 255A and 255B.&lt;/P&gt;&lt;P&gt;Then the chisq output is a 255x255 table rather then 255 2x2 tables that I am looking for.&lt;/P&gt;&lt;P&gt;I am looking for proc freq code that would do something like:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;for i = 1 to n questions&lt;/P&gt;&lt;P&gt;&amp;nbsp; create itable select row i, i+1 from narrowdata where sampleno in (1,2)&lt;/P&gt;&lt;P&gt;&amp;nbsp; proc freq data=itable ; tables itables[COL1]*itable[COL2] /weight=COL3 chisq;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I understand the tables statements can process 2x2 tables however narrowdata is in nxn dataset and proc freq has no option to tell it to process every 2 rows by COL1 id, therefore, loop is required?&lt;/P&gt;</description>
      <pubDate>Thu, 20 Jun 2019 13:02:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/proc-transpose-vs-proc-sql/m-p/567597#M11542</guid>
      <dc:creator>hermanchen</dc:creator>
      <dc:date>2019-06-20T13:02:49Z</dc:date>
    </item>
    <item>
      <title>Re: proc transpose vs proc sql</title>
      <link>https://communities.sas.com/t5/New-SAS-User/proc-transpose-vs-proc-sql/m-p/567615#M11545</link>
      <description>&lt;P&gt;It would be very helpful if you could provide your data using these instructions:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-data-AKA-generate/ta-p/258712" target="_blank"&gt;https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-data-AKA-generate/ta-p/258712&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 20 Jun 2019 14:00:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/proc-transpose-vs-proc-sql/m-p/567615#M11545</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2019-06-20T14:00:41Z</dc:date>
    </item>
    <item>
      <title>Re: proc transpose vs proc sql</title>
      <link>https://communities.sas.com/t5/New-SAS-User/proc-transpose-vs-proc-sql/m-p/567667#M11559</link>
      <description>&lt;P&gt;Ok but how do I create a dummy variable as a class to create 2x2 tables of my narrowdata - syntax error in data steps , incorrectly, creates empty qtype column?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/*create dummy variable by n question type yes/no proportions*/&lt;BR /&gt;data narrowfile2;&lt;BR /&gt;set narrowfile1;&lt;BR /&gt;by sampleno;&lt;BR /&gt;retain qtype 1 ;&lt;BR /&gt;retain rowcount 1;&lt;BR /&gt;if (mod(qtype,2)=1) then do qtype=rowcount; output; end; else do qtype=qtype; rowcount+1; output; end;&lt;BR /&gt;run;&lt;/P&gt;</description>
      <pubDate>Thu, 20 Jun 2019 15:32:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/proc-transpose-vs-proc-sql/m-p/567667#M11559</guid>
      <dc:creator>hermanchen</dc:creator>
      <dc:date>2019-06-20T15:32:07Z</dc:date>
    </item>
    <item>
      <title>Re: proc transpose vs proc sql</title>
      <link>https://communities.sas.com/t5/New-SAS-User/proc-transpose-vs-proc-sql/m-p/567707#M11569</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/105419"&gt;@hermanchen&lt;/a&gt;&amp;nbsp; Based on what you've posted, it's difficult to understand exactly what you're trying to accomplish.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;However, that said, I think that the Untranspose macro a group of us published last year will get you on the right track. You can download the paper and macro from:&amp;nbsp;&lt;A href="http://www.sascommunity.org/wiki/An_Easier_and_Faster_Way_to_Untranspose_a_Wide_File" target="_blank"&gt;http://www.sascommunity.org/wiki/An_Easier_and_Faster_Way_to_Untranspose_a_Wide_File&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Using that macro, given how I interpreted what you might be looking for, I ran the following code:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
  infile cards dlm=',';
  informat col1a col1b col2a col2b col3a col3b percent4.;
  input sample_no col1a col1b col2a col2b col3a col3b;
  cards;
1, 50%,50%,20%,80%,0%,100%
2, 0%,100%,80%,20%,50%,50%
;

%untranspose(data=have, out=want, by=sample_no, id=type,
 id_informat=$1.,var=col1-col3, makelong=yes)

proc sort data=want;
  by sample_no _name_;
run;

proc freq data=want ;
  tables type*_value_/chisq;
  by sample_no _name_;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Hope that helps,&lt;/P&gt;
&lt;P&gt;Art, CEO, AnalystFinder.com&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 20 Jun 2019 16:34:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/proc-transpose-vs-proc-sql/m-p/567707#M11569</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2019-06-20T16:34:33Z</dc:date>
    </item>
    <item>
      <title>Re: proc transpose vs proc sql</title>
      <link>https://communities.sas.com/t5/New-SAS-User/proc-transpose-vs-proc-sql/m-p/568054#M11616</link>
      <description>&lt;P&gt;Hi Mr. Miller - I ran the macro to generate my example data but the macro didn't quite run/convert my data.&amp;nbsp; I edited but the example should still apply - how do I transpose and create a dummy variable (for the multi-valued tranposed columns) as a class variable?&lt;/P&gt;&lt;P&gt;Note: will need to DROP RATE&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data WORK.mydata;&lt;BR /&gt;infile datalines dsd truncover dlm=',';&lt;BR /&gt;input DBN:$6. Name:$6. Rate:BEST. _1a_:BEST. E:BEST. _1b_:BEST. G:BEST. _1c_:BEST. I:BEST. _1d_:BEST. K:BEST. _1e_:BEST. M:BEST.;&lt;BR /&gt;label DBN="DBN" Name="Name" Rate="Total Response Rate" _1a_="1a. How many" E="E" _1b_="1b. How many" G="G" _1c_="1c. How many" I="I" _1d_="1d. How many" K="K" _1e_="1e. How many" M="M";&lt;BR /&gt;datalines;&lt;BR /&gt;01M539,TECHNO,95,41,59,6,94,29,71,22,78,6,94&lt;BR /&gt;30Q300,THE_30,100,19,81,12,88,15,85,23,77,4,96&lt;BR /&gt;;&lt;/P&gt;</description>
      <pubDate>Sat, 22 Jun 2019 04:29:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/proc-transpose-vs-proc-sql/m-p/568054#M11616</guid>
      <dc:creator>hermanchen</dc:creator>
      <dc:date>2019-06-22T04:29:18Z</dc:date>
    </item>
    <item>
      <title>Re: proc transpose vs proc sql</title>
      <link>https://communities.sas.com/t5/New-SAS-User/proc-transpose-vs-proc-sql/m-p/568055#M11617</link>
      <description>&lt;P&gt;Hi Art, this looks promising - will look into untranspose&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Fri, 21 Jun 2019 19:33:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/proc-transpose-vs-proc-sql/m-p/568055#M11617</guid>
      <dc:creator>hermanchen</dc:creator>
      <dc:date>2019-06-21T19:33:03Z</dc:date>
    </item>
  </channel>
</rss>

