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]
Re: st: Errors, lack if precision in carrying out operations for some observations
From
Daniel Feenberg <[email protected]>
To
[email protected]
Subject
Re: st: Errors, lack if precision in carrying out operations for some observations
Date
Sun, 15 May 2011 11:03:46 -0400 (EDT)
On Sun, 15 May 2011, Jan Keil wrote:
Dear Statalist,
I have the following problem:
Stata/SE 10.1 (Mac) does not undertake a simple operation on all of the 500,000 observations in my file (or does it with errors or not in a precise way).
I have 2 numeric variables, "gvkey" and "sid" (among others in the file) that are used to create a third, "id".
The commands are:
gen id = .
format id sid gvkey %16.2f
replace id = gvkey*1000 + sid
The result is that for some observations/rows the "id" variable is not calculated in a correct way.
Two examples are:
id gvkey sid
31567000.00 31567.00 1.00
119653096.00 119653.00 99.00
The values for "id" should be instead:
id gvkey sid
31567001.00 31567.00 1.00
119653099.00 119653.00 99.00
Try
. generate double id = .
a -float- has only 5 or 6 digits of precision, the -format- doesn't affect
the internal storage, only external representation.
Daniel Feenberg
*
* 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/