Statalist


[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]

RE: st: syntax error help is needed


From   "Rodrigo Alfaro A." <ralfaro@bcentral.cl>
To   <statalist@hsphsun2.harvard.edu>
Subject   RE: st: syntax error help is needed
Date   Fri, 25 Jul 2008 08:49:20 -0400

///

Probably Eva's answer will solve the problem. In addition, you use
-preserve- but you do not have -restore- in the code, so it you do not
need to restore the dataset, then do not preserve it. Also, you may want
to have -tempvar codei codej- and write: gen `codei' = `1', etc.
Finally, you can use -set trace on/off- to track your code. HTH,
Rodrigo.

 

-----Mensaje original-----
De: owner-statalist@hsphsun2.harvard.edu
[mailto:owner-statalist@hsphsun2.harvard.edu] En nombre de Eva Poen
Enviado el: Viernes, 25 de Julio de 2008 07:58 a.m.
Para: statalist@hsphsun2.harvard.edu
Asunto: Re: st: syntax error help is needed

Sasha,

I haven't looked at the rest of your code, only at the syntax statement.
Simply make this option -band(real)-. It is a compulsory option, so you
don't need a default value for it. The user is required to enter a value
for -band-. If you want to have it as an optional option with a default
value, change the line to

syntax varname using/ , dist(name) save(string) [ band(real 1000)  ]

Hope this helps,
Eva

2008/7/25 Sasha Shepotylo <shepotylo@gmail.com>:
> Hi,
>
> I am using Stata 9.2 and XP.
>
> I wrote an ado file:
>
> program define skernel
> version 9.2
> syntax varname using/ , dist(name) band(real 1000) save(string)
>
> /* Generating kernel matrix */
>
> preserve
>
> gen codei=`1'
> gen codej=`1'
> fillin codei codej
> sort codei codej
> merge codei codej using "`using'", nok keep codei codej `dist'
> replace `dist'=cond(`dist'<=`band',1,0) reshape wide `dist', i(codei) 
> j(codej) string drop codei
> mata: matrixsave("`save'")
> end
>
> and try to use it in the following command:
>
> skernel code using "$p\Income\dist_cepii" , dist(distw) band(1000)
> save("$p\Income\K")
>
> but it gives me an error message invalid syntax r(197).
>
> I have variable called code and I tried different values of band 
> option. In fact I do have another program that has similar structure 
> but do not have option called band.
> Obviously, I suspect that there is something wrong with the way I 
> specify my option band.
>
> Best,
>
> OS
> *
> *   For searches and help try:
> *   http://www.stata.com/help.cgi?search
> *   http://www.stata.com/support/statalist/faq
> *   http://www.ats.ucla.edu/stat/stata/
>
*
*   For searches and help try:
*   http://www.stata.com/help.cgi?search
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/

********************************************************************************
ADVERTENCIA: La  información  contenida  en  esta  transmisión, y  en  cualquier archivo  adjunto, está  sujeta a reserva legal conforme a la normativa aplicable  al  Banco  Central  de  Chile, y  no  puede  ser usada o difundida  por personas distintas  de  su o sus destinatarios. Si usted ha recibido esta transmisión por error,  por  favor  notifique  inmediatamente al remitente respondiendo por este mismo medio y elimínela de su sistema.
El  Banco Central de Chile no se hará responsable de la exactitud y veracidad de la información contenida en este mensaje, así  como  de su  modificación, copia, divulgación  o  reenvío,  total  o  parcial.   Su  uso  no  autorizado puede ser sancionado de conformidad con las leyes chilenas. 
El  Banco  Central  de  Chile  transmite  sus decisiones a través de comunicados oficiales, los  que  pone  a  disposición  del público en su página de Internet: www.bcentral.cl 


DISCLAIMER: The information  contained  in  this  email or any attached file, is subject to legal  privilege  pursuant  to the laws and regulations applicable to the Central  Bank  of  Chile , and may not be used or disseminated by any person other  than  its  intended recipients. If you have received this transmission in error, please  notify  the sender immediately by reply to this email address and delete it from your system.
The Central Bank  of  Chile shall not be liable for the accuracy or authenticity of the contents of this message, whether amended, copied, forwarded or disclosed in  any  form, in  whole  or  in part.  Please note that unauthorized use may be penalized  in  conformity  with  the  Chilean law.    
The Central  Bank of Chile communicates its decisions by  official releases, and 
makes them available to the public in its WebPages: www.bcentral.cl

*
*   For searches and help try:
*   http://www.stata.com/help.cgi?search
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/



© Copyright 1996–2014 StataCorp LP   |   Terms of use   |   Privacy   |   Contact us   |   What's new   |   Site index