Hi there,
test = 0 or 1 or 2
Glogit (mlogit) takes test=0 as reference.
If test=1 then NEW=0
If test=2 then NEW=1
If test=3 then NEW=2
What I meant was of course not the above simple re-specification! There is
no 3 ;-)
So here correctly stated:
If test=1 then NEW=0
If test=2 then NEW=1
If test=0 then NEW=2
Glogit now takes NEW=0=test=1 as reference! I want to estimate three glogit
models.
In SAS there is a 'ref' parameter allowing to change the reference category.
I succeeded in producing this NEW series, but I'm not happy with my current
solution.
It's tedious and produces 1767 scalars I don't need further (and takes
relatively long).
By the way, what is the command to give me the total sample size, which is
this case is 1767?
series NEW =0
loop for (i=1;i<=1767;i+=1) --quiet
test_$i = TEST[i]
if test_$i =2
NEW[i]=1
elif test_$i =1
NEW[i]=0
else
NEW[i]=2
endif
endloop
Cheers
Pindar
-----Ursprüngliche Nachricht-----
Von: gretl-users-bounces(a)lists.wfu.edu
[mailto:gretl-users-bounces@lists.wfu.edu] Im Auftrag von Allin Cottrell
Gesendet: Samstag, 3. Juli 2010 18:41
An: Gretl list
Betreff: Re: [Gretl-users] creating a discrete variable?
On Sat, 3 Jul 2010, Pindar wrote:
> I've got a discrete nomial variable TEST = 0 or 1 or 2
> If I estimate a multinomial model the base is 0.
> Now I want to change the reference. What is the best way to do it?
> How can I create a new discrete variable that follows the following
> specification:
>
If test=1 then NEW=0
If test=2 then NEW=1
If test=3 then NEW=2
Looks like "series NEW = test - 1" would do the job. Follow this
with "discrete NEW" if you want the series "officially" marked as
being discrete.
Allin Cottrell
_______________________________________________
Gretl-users mailing list
Gretl-users(a)lists.wfu.edu
http://lists.wfu.edu/mailman/listinfo/gretl-users