<?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: macro to declare variable and beta for regression in Statistical Procedures</title>
    <link>https://communities.sas.com/t5/Statistical-Procedures/macro-to-declare-variable-and-beta-for-regression/m-p/391266#M20412</link>
    <description>&lt;P&gt;Unless specifically instructed to allow missing values all the regression procedures default to dropping any record with any of the variables on the model statement missing. So if at least one variable is missing on each record then there is no data to model.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 28 Aug 2017 16:14:11 GMT</pubDate>
    <dc:creator>ballardw</dc:creator>
    <dc:date>2017-08-28T16:14:11Z</dc:date>
    <item>
      <title>macro to declare variable and beta for regression</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/macro-to-declare-variable-and-beta-for-regression/m-p/390813#M20384</link>
      <description>&lt;P&gt;Rookie here and struggling to create a declaration to run regression for multiple independent variables. The dataset&amp;nbsp;looks like the following&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;A2&lt;/TD&gt;&lt;TD&gt;A3&lt;/TD&gt;&lt;TD&gt;A4&lt;/TD&gt;&lt;TD&gt;A5&lt;/TD&gt;&lt;TD&gt;A6&lt;/TD&gt;&lt;TD&gt;A7&lt;/TD&gt;&lt;TD&gt;A8&lt;/TD&gt;&lt;TD&gt;A9&lt;/TD&gt;&lt;TD&gt;A10&lt;/TD&gt;&lt;TD&gt;A11&lt;/TD&gt;&lt;TD&gt;V0&lt;/TD&gt;&lt;TD&gt;V1&lt;/TD&gt;&lt;TD&gt;V2&lt;/TD&gt;&lt;TD&gt;V3&lt;/TD&gt;&lt;TD&gt;V4&lt;/TD&gt;&lt;TD&gt;V5&lt;/TD&gt;&lt;TD&gt;V6&lt;/TD&gt;&lt;TD&gt;V7&lt;/TD&gt;&lt;TD&gt;V8&lt;/TD&gt;&lt;TD&gt;V9&lt;/TD&gt;&lt;TD&gt;V10&lt;/TD&gt;&lt;TD&gt;V11&lt;/TD&gt;&lt;TD&gt;T1&lt;/TD&gt;&lt;TD&gt;T2&lt;/TD&gt;&lt;TD&gt;T3&lt;/TD&gt;&lt;TD&gt;T4&lt;/TD&gt;&lt;TD&gt;T5&lt;/TD&gt;&lt;TD&gt;T6&lt;/TD&gt;&lt;TD&gt;T7&lt;/TD&gt;&lt;TD&gt;T8&lt;/TD&gt;&lt;TD&gt;T9&lt;/TD&gt;&lt;TD&gt;T10&lt;/TD&gt;&lt;TD&gt;T11&lt;/TD&gt;&lt;TD&gt;T12&lt;/TD&gt;&lt;TD&gt;T13&lt;/TD&gt;&lt;TD&gt;T14&lt;/TD&gt;&lt;TD&gt;T15&lt;/TD&gt;&lt;TD&gt;T16&lt;/TD&gt;&lt;TD&gt;T17&lt;/TD&gt;&lt;TD&gt;T18&lt;/TD&gt;&lt;TD&gt;T19&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As part of Proc MCMC, I want to specify the following a model in the following manner:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;y = a + a_b1*A1 + a_b2 *A2 + a_b3*A3... + b_b1*V1 + b_b2*V2 + ... and so on&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there a shortcut way of doing this for a large sets of A, V and T?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 25 Aug 2017 03:42:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/macro-to-declare-variable-and-beta-for-regression/m-p/390813#M20384</guid>
      <dc:creator>eemrun</dc:creator>
      <dc:date>2017-08-25T03:42:35Z</dc:date>
    </item>
    <item>
      <title>Re: macro to declare variable and beta for regression</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/macro-to-declare-variable-and-beta-for-regression/m-p/390943#M20385</link>
      <description>&lt;P&gt;Is there a pattern here? If so, then you could likely write a macro loop.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can also look at the | and&amp;nbsp;@ usage in writing a MODEL statement.&lt;/P&gt;</description>
      <pubDate>Fri, 25 Aug 2017 15:23:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/macro-to-declare-variable-and-beta-for-regression/m-p/390943#M20385</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-08-25T15:23:17Z</dc:date>
    </item>
    <item>
      <title>Re: macro to declare variable and beta for regression</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/macro-to-declare-variable-and-beta-for-regression/m-p/390957#M20386</link>
      <description>&lt;P&gt;You don't need a macro. You can compute the mean value (eta) in a loop, as shown on p 4-5 of &lt;A href="http://support.sas.com/resources/papers/proceedings17/0902-2017.pdf" target="_self"&gt;High &amp;amp; ElRayes (2017)&lt;/A&gt;:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 25 Aug 2017 15:42:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/macro-to-declare-variable-and-beta-for-regression/m-p/390957#M20386</guid>
      <dc:creator>Rick_SAS</dc:creator>
      <dc:date>2017-08-25T15:42:40Z</dc:date>
    </item>
    <item>
      <title>Re: macro to declare variable and beta for regression</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/macro-to-declare-variable-and-beta-for-regression/m-p/391149#M20405</link>
      <description>&lt;P&gt;thanks. that paper is helpful. however i am still getting an error (ideally stupidity from my end!). I am using the following argument:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc mcmc DATA=input4 diag=all dic
	propcov=quanew 
	nbi=5000 
	ntu=5000 
	nmc=10000 
	thin=20 
	plots(smooth)=all seed=19680409
	outpost=pdres;


	array od[46] 	a1-a11 v0-v11 t1-t23;
	array bd[46] 	ab_1-ab_11 vb_0-vb_11 tb_1-tb_23;
	

	parms (ab_1-ab_11 vb_0-vb_11 tb_1-tb_23) 0;
	parms sigma2 1;

	/* Prior distribution assumptions */
	prior sigma2 ~ igamma(shape = 100, scale= 76);
	prior ab_1-ab_11 vb_0-vb_11 tb_1-tb_23 ~ normal(mean=0, var=1e6);

	
	do i = 1 to 46;
		p = od[i] * bd[i];
	end;
	model d ~ normal(p, var=sigma2);
run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;The error says:&amp;nbsp;&lt;EM&gt;All observations in the input data set contain missing values.&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any idea where I am going wrong?&lt;/P&gt;</description>
      <pubDate>Sun, 27 Aug 2017 21:19:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/macro-to-declare-variable-and-beta-for-regression/m-p/391149#M20405</guid>
      <dc:creator>eemrun</dc:creator>
      <dc:date>2017-08-27T21:19:42Z</dc:date>
    </item>
    <item>
      <title>Re: macro to declare variable and beta for regression</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/macro-to-declare-variable-and-beta-for-regression/m-p/391152#M20406</link>
      <description>hi. The pattern is: 3 variable types: A, V, T. A ranges from 1-11, V ranges from 0-11 and T ranges from 1-23 (e.g. A1, A2, V0, V1, T1, T2, etc.). The values for these variables are 0,1.</description>
      <pubDate>Sun, 27 Aug 2017 21:36:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/macro-to-declare-variable-and-beta-for-regression/m-p/391152#M20406</guid>
      <dc:creator>eemrun</dc:creator>
      <dc:date>2017-08-27T21:36:52Z</dc:date>
    </item>
    <item>
      <title>Re: macro to declare variable and beta for regression</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/macro-to-declare-variable-and-beta-for-regression/m-p/391170#M20408</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Any idea where I am going wrong?&lt;/P&gt;
&lt;HR /&gt;The error says:&amp;nbsp;&lt;EM&gt;All observations in the input data set contain missing values.&amp;nbsp;&lt;/EM&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;The error means that for every observations in your input data there is at least one variable that has a missing value.&lt;/P&gt;
&lt;P&gt;In the example data you posted the variable V11 was missing on all observations.&lt;/P&gt;</description>
      <pubDate>Mon, 28 Aug 2017 00:25:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/macro-to-declare-variable-and-beta-for-regression/m-p/391170#M20408</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2017-08-28T00:25:13Z</dc:date>
    </item>
    <item>
      <title>Re: macro to declare variable and beta for regression</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/macro-to-declare-variable-and-beta-for-regression/m-p/391266#M20412</link>
      <description>&lt;P&gt;Unless specifically instructed to allow missing values all the regression procedures default to dropping any record with any of the variables on the model statement missing. So if at least one variable is missing on each record then there is no data to model.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 28 Aug 2017 16:14:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/macro-to-declare-variable-and-beta-for-regression/m-p/391266#M20412</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2017-08-28T16:14:11Z</dc:date>
    </item>
  </channel>
</rss>

