Hello everyone,
I am trying to calculating Elasticities in almost ideal demand system (I follow the tutorial at Calculating Elasticities in an Almost Ideal Demand System) And I use my own resarch data as an input. But I got many errors:
ERROR: (execution) Invalid operand to operation
ERROR: (execution) Matrix has not been set to a value
Any help would greatly appreciated. I attached the log file, please have a look.
Thankyou
Regards,
Etty R
fix the first error, the missing bracket and then try it from there.
568 estimate 'elasticity cl' ((gclcl - bcl*(.138))/.138 -1;
-
79
ERROR 79-322: Expecting a ).
Hi Reeza, I have fix the first error but it still give me another error and warning like the following:
567
568 /* Linear Approximate AIDS (LA-AIDS) Model*/
569 ods html;
570
571 proc model data=aids ;
572 /*imposing homogeneity and symmetry restrictions on the parameters*/
573 gclpii = 0-gclcl-gclpl-gclbl-gclci-gclai;
574 gplpii = 0-gclpl-gplpl-gplbl-gplci-gplai;
575 gblpii = 0-gclbl-gplbl-gblbl-gblci-gblai;
576 gcipii = 0-gclci-gplci-gblci-gcici-gciai;
577 gaipii = 0-gclai-gplai-gblai-gciai-gaiai;
578 gpiipii = 0-gclpii-gplpii-gblpii-gcipii-gaipii-gpiipii;
579 acl + apl + abl + aci + aai + apii = 1;
580 /* delete last equation(pii) for adding up*/
581 wcl = acl + gclcl*lpcl + gclpl*lppl + gclbl*lpbl + gclci*lpci + gclai*lpai +
581! gclpii*lppii + bcl*lxp;
582 wpl = apl + gclpl*lpcl + gplpl*lppl + gplbl*lpbl + gplci*lpci + gplai*lpai +
582! gplpii*lppii + bpl*lxp;
583 wbl = abl + gclbl*lpcl + gplbl*lppl + gblbl*lpbl + gblci*lpci + gblai*lpai +
583! gblpii*lppii + bbl*lxp;
584 wci = aci + gclci*lpcl + gplci*lppl + gblci*lpbl + gcici*lpci + gciai*lpai +
584! gcipii*lppii + bci*lxp;
585 wai = aai + gclai*lpcl + gplai*lppl + gblai*lpbl + gciai*lpci + gaiai*lpai +
585! gaipii*lppii + bai*lxp;
586 fit wcl wpl wbl wci wai / sur outest=fin0
587 converge = .0000001 maxit = 1000 ;
588
589 parms acl bcl gclcl gclpl gclbl gclci gclai gclpii
590 apl bpl gplpl gplbl gplci gplai gplpii
591 abl bbl gblbl gblci gblai gblpii
592 aci bci gcici gciai gcipii
593 aai bai gaiai gaipii
594 apii gpiipii;
595 estimate 'elasticity cl' ((gclcl - (bcl*.138))/.138) -1;
596
597 run;
WARNING: The 'parameter' gclpii is assigned a value by the model program. This parameter will
not be estimated.
WARNING: The 'parameter' gplpii is assigned a value by the model program. This parameter will
not be estimated.
WARNING: The 'parameter' gblpii is assigned a value by the model program. This parameter will
not be estimated.
WARNING: The 'parameter' gcipii is assigned a value by the model program. This parameter will
not be estimated.
WARNING: The 'parameter' gaipii is assigned a value by the model program. This parameter will
not be estimated.
ERROR: At OLS Iteration 0 there are 0 nonmissing observations available. At least 5 are needed
to compute the next iteration.
NOTE: The data set WORK.FIN0 has 0 observations and 29 variables.
598 quit ;
Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!
Learn how to run multiple linear regression models with and without interactions, presented by SAS user Alex Chaplin.
Find more tutorials on the SAS Users YouTube channel.