Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
AW: st: Why my codes run well on version 9.1 but not on version 10
From
"Martin Weiss" <[email protected]>
To
<[email protected]>
Subject
AW: st: Why my codes run well on version 9.1 but not on version 10
Date
Fri, 26 Feb 2010 11:56:37 +0100
<>
" I think the best way forward for you is to take this up with Stata tech
support. They are going to need to see a lot more information, minimally two
logs gained as above showing different outcomes."
Quang can find the requirements for the logs dispatched to tech support
here:
http://www.stata.com/support/faqs/techsup/sendout.html
HTH
Martin
-----Ursprüngliche Nachricht-----
Von: [email protected]
[mailto:[email protected]] Im Auftrag von Nick Cox
Gesendet: Freitag, 26. Februar 2010 11:52
An: [email protected]
Betreff: RE: st: Why my codes run well on version 9.1 but not on version 10
Although you thank us for our comments, you don't really address any of
them!
I can't see any Stata programs here, just a do file with references to other
do files. Sorry, but this is not a problem report that can be commented on
as it is really is not clear what the problem is. The detail here does not
add to "doesn't run properly".
A problem report would be a comparison of the _same_ code on the _same_ data
in _different_ versions of Stata showing that the _results_ differ. That and
only that would support your assertion implicit here that changes in Stata
have caused problems.
I think the best way forward for you is to take this up with Stata tech
support. They are going to need to see a lot more information, minimally two
logs gained as above showing different outcomes.
I echo Neil's separate bemusement on what is meant by "portable" and "fully
installed" here.
Nick
[email protected]
Quang Nguyen
Many thanks for your helpful comments. I run the program in the
portable Stata version 9 and 10, and it run well. However, the program
doesn't run properly in the Stata 10 which is fully installed into our
computer. I would appreciate if you could help me find out whta might
go on here:
For your reference, I am enclosing the codes here:
# delimit;
***************************************************************;
*NAME:lancetout.do
*
*DESCRIPTION:
* -General definition
* -launch all the programes
*ARGUMENTS:
***************************************************************;
* -----------------------------------------------------------------;
* -----------------------------------------------------------------;
* General definition;
* ------------------;
* Useful definitions;
* ------------------;
drop _all;
set mem 50000;
set more off;
set logtype text;
set linesize 255;
set matsize 800;
*Definitions of working file Sylvie;
*----------------------------------;
*global prog "C:\Sylvie\GATE-Travail\Sylvie_GATE\Migration\Stata\prog\";
*global bases "C:\Sylvie\GATE-Travail\Sylvie_GATE\Migration\Stata\bases\";
*global data "C:\Sylvie\GATE-Travail\Sylvie_GATE\Migration\Stata\data\";
*global log "C:\Sylvie\GATE-Travail\Sylvie_GATE\Migration\Stata\log\";
*Definitions of working file Xu Hui;
*----------------------------------;
global prog "F:\Stata\2008_survey\prog\";
global bases "F:\Stata\2008_survey\bases\";
global data "F:\Stata\2008_survey\data\";
global log "F:\Stata\2008_survey\log\";
*-------------------------------------------;
*General definition (end);
*----------------------------------------------------------------;
*----------------------------------------------------------------;
*----------------------------------------------------------------;
*----------------------------------------------------------------;
*Programs;
*--------;
* Import Excel data (Stata transfer + direct copy);
*-------------------------------------------------;
use ${data}indi_1;
sort hh memb;
save ${bases}indi_1, replace;
use ${data}indi_2;
sort hh memb;
save ${bases}indi_2, replace;
use ${data}indi_3;
sort hh memb;
save ${bases}indi_3, replace;
use ${data}hh;
sort hh;
save ${bases}hh, replace;
use ${data}village;
sort town village;
save ${bases}village, replace;
* Merge all the sub-files into the database to use;
*-------------------------------------------------;
drop _all;
capture log close;
log using ${log}merge, replace;
use ${bases}indi_1;
sort hh memb;
save ${bases}indi_1,replace;
merge hh memb using ${bases}indi_2;
tab _merge;
drop _merge;
save ${bases}indi, replace;
use ${bases}indi;
sort hh memb;
save ${bases}indi,replace;
merge hh memb using ${bases}indi_3;
tab _merge;
drop _merge;
save ${bases}indi, replace;
log close;
*********************************************;
*All variable renaming has been done in Excel;
*********************************************;
*********************************;
* Programs for creating variables;
*********************************;
* Household variables;
*--------------------;
do ${prog}hh;
* Add the household variables into the individual variables data base;
*--------------------------------------------------------------------;
do ${prog}indi_hh;
* Village variables;
*------------------;
do ${prog}village;
* Add the village/town variables into the individual and household
variables data base;
*---------------------------------------------------------------------------
----------;
do ${prog}indi_hh_village;
* Individual variables;
*---------------------;
do ${prog}indi;
********************************;
* Programs for data verification;
********************************;
*do ${prog}stat_verif; *done before;
*************************************;
* Programs for descriptive statistics;
*************************************;
* By town;
*--------;
*do ${prog}stat_town;
* By household;
*-------------;
*do ${prog}stat_des_hh;
* By migration status;
*--------------------;
do ${prog}stat_des_mig;
***************************;
* Programs for econometrics;
***************************;
* Multinominal logit regression;
*------------------------------;
* do ${prog}mlogit;
* Probit regressions;
*-------------------;
* do ${prog}biprobit;
do ${prog}ivprobit;
*------------------------------;
*programs (end)
*---------------------------------------------------------------------;
*---------------------------------------------------------------------;
***********************************************************************;
*DO FILE END;
*************;
On Thu, Feb 25, 2010 at 6:18 AM, Nick Cox <[email protected]> wrote:
> In addition to this and other sensible comments, I note that
>
> -recode-'s aim has long (I'd say, always) been recoding numerical
> categorical variables and that this has not changed, certainly not
> between 9 and 10.1. (Stata, perhaps idiosyncratically, doesn't regard
> string variables as even categorical.)
>
> The word "drop" is ambiguous, as witness
>
> 1. drop meaning -drop-, otherwise delete or eliminate.
>
> 2. drop meaning omit, as in not including variables as predictors in a
> model, even when asked.
>
> 3. drop meaning ignore, as in just skipping over, as -summarize- does
> with string variables.
>
> Without more detail I can't see that anything can be added more
> positively to help Quang here.
>
> Nick
> [email protected]
>
> Phil Schumm
>
> On Feb 25, 2010, at 6:38 AM, Quang Nguyen wrote:
>> We have a small program which run well on Stata version 9.1.
>> However, when we run it on Stata/SE 10, there is a message like "
>> recode only runs with numeric variable". We check and find that
>> Stata just automatically drop some variables in the in-between
>> steps. This happens as we run the program as a whole. If we run the
>> program comand by comand it works well. Do you know wht amight cause
>> this, and what is the solution.
>
> Your question is impossible to answer without additional information
> -- you'll need to step through your do-file bit-by-bit (e.g., use -
> exit-), comparing the results obtained under 9.1 to those obtained
> under 10 at each step to locate the exact source of the discrepancy.
> At that point, someone here can help explain the cause of the
> difference, if necessary.
>
> Three quick comments. First, have you used -version 9.1- at the top
> of your do-file? Using -version- is the single best (and easiest) way
> to make sure that code written for one version of Stata will continue
> to run under new versions. Second, are you calling any 3rd party
> commands from within your do-file? If so, it's possible that one of
> these commands is behaving differently under Stata 10 than under Stata
> 9.1 (note that use of -version- within your do-file will not affect
> this). Finally, you mentioned that "If we run the program comand by
> comand it works well." I assume here that you are referring to
> selecting portions of the file and choosing "Run" -- note that this
> differs from executing the do-file continuously from the beginning in
> several important ways (e.g., local macros are lost and the last -
> preserve- is automatically restored each time control is returned to
> Stata). For this reason, this is not a good way to debug. Instead,
> use -exit- to stop the script at various points along the way (but
> always run continuously from the beginning), as described above.
>
*
* 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/