**Re: Using MDC (Logit or Nested logit) on varying choice sets #2**--- David L Cassell <davidlcassell@MSN.COM> wrote:
> ug97044@YAHOO.COM wrote:
> >I want to use MDC to estimate a logit model in which each decision
> maker
> >has a different choice set. That is, the first individual has three
> >choices, the second individual has five choices and so on. I only
> know the
> >maximum and the minimum number of choices possible. Can anybody give
> me
> >some advise on how to do this?
> >
> >Regards
> >Anand.
>
> I have to wonder about your data first. I would use PROC MDC for a
> multino...

**Re: NDSolve[] with nested If[] and Piecewise[] usage: #2 #2**Hello Mathematica friends,
Sometime back I posted this question on the usage of nested If[] and Piecewise[] inside NDSolve[]. I followed Oliver's reply and was able to solve that particular case. I also could solve another problem which is similar to the posted problem.
But when I tried the same (like enclosing the expressions with Evaluate[]) on another notebook which has similar usage of nested If[], it did not work.
I have included the code here, you can also notice that Piecewise[] also did not work here.
Please give me your suggestions to solve this problem. Thank you.
...

**Re: Nested macro string with nested quotes #2**Paul,
You must hide the single quote marks with a quoting function in order to get
what is inside resolved. Usually the quoted material is automatically
unquoted when passed to the compiler. However, quote marks are an
exception, they must be explicitly unquoted in pairs. Use
%unquote(%str(%')[ACTIVATE("Kids&FY1..xls")]%str(%'))
IanWhitlock@westat.com
-----Original Message-----
From: Paul Choate [mailto:pchoate@DDS.CA.GOV]
Sent: Monday, July 28, 2003 12:36 PM
To: SAS-L@LISTSERV.UGA.EDU
Subject: Nested macro string with nested quotes
Hi all,
I am trying to crea...

**Re: Manually nested Tables faster than builtin nesting? #2**Bill Rowe wrote:
> On 10/27/10 at 5:13 AM, sschmitt@physi.uni-heidelberg.de (Sebastian
> Schmitt) wrote:
>
>> I find that manually nested Tables are faster (factor 2 in my
>> example) compared to the builtin nesting. I probably do a stupid
>> thinko. Could you please have a look?
>
>> In[52]:= imax = jmax = 5000;
>
>> In[53]:= (tabletable = Table[Table[i*j, {i, imax}], {j, jmax}];) //
>> Timing // First
>
>> Out[53]= 1.84
>
>> In[54]:= (table = Table[i*j, {i, imax}, {j, jmax}];) // Timing //
>> Firs...

**Re: Using MDC (Logit or Nested logit) on varying choice sets**ug97044@YAHOO.COM wrote:
>I want to use MDC to estimate a logit model in which each decision maker
>has a different choice set. That is, the first individual has three
>choices, the second individual has five choices and so on. I only know the
>maximum and the minimum number of choices possible. Can anybody give me
>some advise on how to do this?
>
>Regards
>Anand.
I have to wonder about your data first. I would use PROC MDC for a
multinomial
discrete choice model. But I would NOT feel comfortable taking data where
Person #1 has choices 1,2,3 and Person #2 has choice...

**Re: Using MDC (Logit or Nested logit) on varying choice sets #3**I was a bit too quick with my previous response. To fit a
multinomial discrete choice model with NLMIXED where each selection
has its own set of covariates, the data must be structured in wide
form with all brand-specific information in a single record. Thus,
for the yogurt data where there are up to four brands and each brand
has its own price and feature values, we would require a data set
with brand selected (whether Yoplait, Dannon, Weight Watchers,
or local brand), price for each brand, feature status for each
brand, and a choice set variable. As before, let BRAND take on
the value 1 f...

**Re: Nested if-then-do #2**Dave:
When I copied the raw data to SAS Editor, the raw data looks fine.
Ignore some request about input in the last email but still let me know
your desired result.
J S Huang
1-515-557-3987
fax 1-515-557-2422
>>> dave crimkey <d_crimkey@YAHOO.COM> 2/4/2006 10:46:08 AM >>>
I'm trying to run through a dataset and count cases where the "types"
are the same.
I have four types that I'm looking through and when any one of the
types is the same as any of the other types its counted as two counts
(two types are the same). If three types are the same it...

**Re: nested logit**Lee=2C When you running of program MDC=2C of the words utility appear red? =
or blue? In my case=2C appear red? It=B4s wrong? Thanks> Date: Mon=2C 20 Oc=
t 2008 19:42:46 -0200> From: scardozo@ESALQ.USP.BR> Subject: [Fwd: nested l=
ogit.]> To: SAS-L@LISTSERV.UGA.EDU> > Lee:> > You need writte:> First:> nee=
d writting of same name os variables (5):> personid =3Dtacl1> decision =3Dt=
acl2> topmode=3Dtacl3> midmode =3D tacl4> mode =3D tacl5> > What is the var=
iable Choice? male depression> > > data newdata1(keep=3Dpid decision mode t=
a...

**Re: Logit help #2**I will get the data in a more manageable format.
The * showed up after pasting the code somehow, they are not in the actual
program.
The by statement, like you said, will only do analysis per race. This is
not informative unless u can combine all the information for all the races.
I will look into these other procedures. I have limited understanding of
mixed models. NON in sas. I may need to hit the text books again. :S
Definitely did not think it was going to be easy, but it is an enjoyable
task. I am calling it quits today but will let you know what thoughts I
have tomorrow, Thanks...

**Re: Nested Functions #2**On 12/3/03 at 4:24 AM, gregory.lypny@videotron.ca (Gregory Lypny) wrote:
> I'm a relatively new user of Mathematica. I've got a problem with a
> nested function that won't evaluate when supplied with numbers. It
> looks something like this: MU is a function nested within another
> function P.
> MU[C_] = C^g, where 0<g<1 (g=.25 in my notebook)
> and
> P[z_, Cs_, C0_] = z (MU[Cs]/MU[C0])
> When I try to evaluate P[.5, 120, 90] I get the same input returned,
> that is, P[.5, 120, 90], rather than the value of the function P
...

**Re: generalized logit? #2**Dennis,
A late-in- the day response:
there are two versions of a Wald test. One method tests the overall
significance of a variable (a matrix version which SAS prints the results
for categorical covariates for more than two levels). There is also the
single degree of freedom test for each coefficient. The disadvantage of
the latter is that for large values of the coefficient, the estimated
standard error is inflated, resulting in "wide" confidence intervals that
manifest themselves in the idiosyncracy you describe (this is the case for
binary data, and I assume affects nominal resp...

**Re: nested logit #3**Sandra,
I received your comments. Thank you. I still can not put the same independent variable on two different alternatives. Maybe, this can not be done in MDC.
I don't know about decision probability. Can you output the residuals and then use proc plot?
Lee
----- Original Message -----
From: "sandra vergara cardozo" <sa_vergara@hotmail.com>
To: lpanas@brandeis.edu
Cc: sas-l@listserv.uga.edu
Sent: Thursday, October 23, 2008 7:45:08 PM GMT -05:00 US/Canada Eastern
Subject: RE: nested logit
Lee:
I was writting for you.
Do you receb my comments? .
I was sending one ...

**Re: Nested Grids #2**If it were just a matter of coloring, you could flood fill the item using Item[]
as follows...
Grid[{{Item[Grid[{{a, b}, {c, d}}, Frame -> All],
Background -> Orange], e}, {f, g}}, Frame -> All]
And there are a few other things you can do with Item[] as well. Things inside
a grid element don't get to control anything outside the margins provided for
them by the parent grid, but Item[] does let you control some things all the way
out to and including the divider lines immediately around the item.
But you're right. There is no way to push those inner Gri...

**Re: SAS nested do loops #2**I'm not sure exactly but it sounds like you want to assign the strata
values(1:54) to you data base on the values of a b c d. That sounds
like a lookup operation to me. Assuming that is correct this program
may be of some use.
proc plan ordered; *Create look up table;
factors a=2 b=3 c=3 d=3 stratum=1 of 54 perm / noprint;
output out=work.stratum(index=(stata=(a b c d)));
run;
proc print;
run;
data test; *Now look up the strata;
input a b c d;
call missing(stratum);
set work.stratum key=stata / unique;
if _iorc_ gt 0 then _error_ = 0;
cards;
1 3 2 1
1 2 1 3
3...

**Re: Sorting nested list #2**On 5/27/05 at 4:56 AM, plizak@gmail.com (plizak) wrote:
>I have a similar problem, I need to sort the same kind of list
>{{a,{2,4,1.,...}}, {c, {1,2,...}},{b,{3.2,-2,.≠..}}}
>but I need to sort it based on the first element of each subarray,
>while keeping the second element the same.
>I did a pretty ugly solution (like 12 lines of code). Is there a
>quicker more elegant way to sort this?
Is this what you want?
In[8]:=
data = {{a, {2, 4, 1.}}, {c, {1, 2}}, {b, {3.2, -2}}};
Sort[data, OrderedQ[{#1[[2,1]], #2[[2,1]]}] & ]
Out[9]=
{{c, {1, 2}}, {a...

**Re: nested macros definitions #2**Michael,
When it comes to macro resolution, I have to leave your question for some
of the list's more macro knowledgeable members.
However, that said (and not asking why you need nested macros), wouldn't
something like the following work as you wish?
%global year;
data one;
x=1;
run;
%macro outer(theyear);
%let year=&theyear;
%macro inner;
title "Inner Statistics for year &year";
proc print;
run;
%mend inner;
%inner
title "Outer Statistics for year &year";
proc print;
run;
%mend outer;
%outer(2005)
A...

**Re: Mixed Logit HELP!!! #2**I think MDC is what you want based on the online documentation under
SAS/ETS.
Here is what it says:
The MDC (Multinomial Discrete Choice) procedure analyzes models where
the choice set consists of multiple alternatives. This procedure
supports conditional logit, mixed logit, heteroscedastic extreme value,
nested logit, and multinomial probit models.
A copy of the documentation when it was experimental is available here:
http://support.sas.com/rnd/app/papers/mdc.pdf
-----Original Message-----
From: owner-sas-l@listserv.uga.edu [mailto:owner-sas-l@listserv.uga.edu]
On Behalf Of cathy
Sent: Th...

**Re: Generalized logit model? #2**Dan,
Here is my code
PROC LOGISTIC ;
model DrugFreq(ref='Both MA and Viagra') = white bedrgd bedrgc bedrgh
edt gegmhs sexpref hhltha hhlthb
hhiv
fsexpf alive3
bedrgia bedrgic/ link = glogit ;
RUN;
According to SAS FAQ#953 having the statement
model y(ref='1') = ,your model effects.;
will cause the following generalized logits to be modeled:
log(p2/p1)
log(p3/p1)
There should be an option so that you can get
log(p1/p2)
log(p1/p3)
That is what I do not know how to do. Thanks.
Dennis
Nordlund, Dan (DSHS/RDA) wrote:
>> -----Original Message-----
>> From: S...

**Re: multinomial logit model**Lene,
I am working on a response from an earlier post. The problem that
you present is not a simple statistical analysis. That is, it
cannot be handled by standard procedures.
This reply is just to give you a heads up that there will be more
to come. But it might take a little while to complete my other
response.
Dale
--- Lene Blenstrup <lenetb@SOCSCI.AAU.DK> wrote:
> I’ll try again – this time under a different heading..
>
> Can anyone tell me how to do a multinomial logit model as this seems
> to be
> the way to make discrete time hazard models with competing ris...

**Re: Problem with Nested Macros #2**sa polo,
%macro test(yymm=) ;
%local FirstDate ;
%let FirstDayOfMonth = %sysfunc(inputn(&yymm.01,yymmdd10.)) ;
data _null_ ;
LastDayofMonth = intnx('MONTH',&FirstDayOfMonth,0,'END') ;
do i = &FirstDayOfMonth to LastDayofMonth ;
start = intnx('Day',&FirstDayOfMonth,i) - &FirstDayOfMonth ;
if (2 le weekday(start) le 6 ) then do ;
xx = put(start,YYMMDDN8.) ;
yy = compress('flags_fiveT1A_'||xx||'.csv') ;
put xx= ;
end;
end;
run;
%mend ;
%test(yymm=200503) ;
HTH
Toby Dunn
From: sa polo <solouga2@REDIFFMA...

**Re: Nesting functional commands #2**On 9/1/09 at 3:51 AM, enoel2@gmail.com (Erin Noel) wrote:
>So how would you go about nesting a functional command inside of
>another functional command? For example, say A={1,2,3,4}, then
>3*#&/@A = {3,6,9,12}. No problem. But then what if, within that
>vector {3,6,9,12}, I wanted to use the Select command to choose
>elements less than, say 7. The command Select[3*#&/@A,#<7&] doesn't
>work because, as far as I can tell, Mathematica doesn't know which
>"#" belongs to Select and which "#" belongs to the &/@ mapping over...

**Re: interpretation: multinomial logit #2**Hi,
Could you please send me your paper?
I am forming my research question.
I wanted to read stuff on the method, first.
I am sure that your paper would greatly be helpful to me.
Thanks,
Duckhye
>>> Peter Flom <flom@NDRI.ORG> 02/02/05 12:52 PM >>>
Multinomial is kind of hard to interpret, sometimes. The problem is
that you get a lot of parameters estimated, especially if the
dependent
variable has many levels I recently gave a talk at the NY Areas SUG
on
ordinal and multinomial logistic; I can forward it to you, seperately,
if you like.
However, one should not choo...

**Re: gettting out of the nested loop #2**Hi Philip,
Due to the infinite number of possibilities
of how people want to use loops or the number
of loops, the internal programming language
mechanics with loops-stacks, etc. plays a
slight role. ...way to much to say that
it merely takes 2 or 3 small simple things
in conjunction to fit the specific situation.
Most languages (most modern day languages) do
pretty well breaking out of loops and doing
the necessary internal clean up (when they are
told that it needs to be done). However, if
you have thousands or millions of interations
and jump out of the middle of a loop, you are
spec...

**Re: Nested Data Accesses? #2**On Fri, 16 May 2008 13:09:16 -0700, Laptop765@GMAIL.COM wrote:
>Hello. I'm relatively new to SAS but have a pretty good understanding
>of it.
There's a lot to understand. More below.
>I am having difficulty with something... I have:
>data temp;
>set olddata;
>%getnum(param)
>var1=&val1;
>var2=&val2;
>run;
>
>getnum is a macro whose contents are a proc sql to grab the values
>that I need to use to update temp. SAS claims that var1 and var2 are
>invalid statements or out of place (error 180-322). After much
>debugging I discovered ...