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: digits difference between stata and mata
From
Nick Cox <[email protected]>
To
"[email protected]" <[email protected]>
Subject
Re: st: digits difference between stata and mata
Date
Mon, 13 May 2013 08:00:39 +0100
Please note: "Stata", "Mata", as at
http://www.stata.com/support/faqs/resources/statalist-faq/#spell
What you see is is likely just to be a side-effect of different
default formats. You can arrange the same format. Look at -help
format-.
. sysuse auto
(1978 Automobile Data)
. gen gpm = 1/mpg
. list gpm in 1/10
+----------+
| gpm |
|----------|
1. | .0454545 |
2. | .0588235 |
3. | .0454545 |
4. | .05 |
5. | .0666667 |
|----------|
6. | .0555556 |
7. | .0384615 |
8. | .05 |
9. | .0625 |
10. | .0526316 |
+----------+
. mata
------------------------------------------------- mata (type end to
exit) ---------------
: gpm2 = st_data(., "gpm")
: gpm2[(1..10)]
1
+---------------+
1 | .0454545468 |
2 | .0588235296 |
3 | .0454545468 |
4 | .0500000007 |
5 | .0666666701 |
6 | .055555556 |
7 | .0384615399 |
8 | .0500000007 |
9 | .0625 |
10 | .0526315793 |
+---------------+
: strofreal(gpm2[(1..10)], "%5.4f")
1
+----------+
1 | 0.0455 |
2 | 0.0588 |
3 | 0.0455 |
4 | 0.0500 |
5 | 0.0667 |
6 | 0.0556 |
7 | 0.0385 |
8 | 0.0500 |
9 | 0.0625 |
10 | 0.0526 |
+----------+
: end
-----------------------------------------------------------------------------------------
. format gpm %5.4f
. list gpm in 1/10
+--------+
| gpm |
|--------|
1. | 0.0455 |
2. | 0.0588 |
3. | 0.0455 |
4. | 0.0500 |
5. | 0.0667 |
|--------|
6. | 0.0556 |
7. | 0.0385 |
8. | 0.0500 |
9. | 0.0625 |
10. | 0.0526 |
+--------+
Nick
[email protected]
On 13 May 2013 07:50, Wu Zhang <[email protected]> wrote:
> I have a variable list which has different digits after being imported into MATA; I take a snap of the whole picture:
>
> In stata:
>
> --------------------------------------------
> 1. 9.477003 8.210668 59.375 -2.00877
> 2. 9.34036 9.473704 66.0647 -1.543392
> 3. 8.986102 8.188967 53.92946 -.5894488
> 4. 9.285332 9.773379 73.92938 -.2278635
> 5. 9.286468 9.812742 57.82097 -.0813199
>
>
>
> While in MATA:
> 1 9.477003098 8.21066761 59.375 -2.008770227
> 2 9.340359688 9.473704338 66.0647049 -1.54339242
> 3 8.986102104 8.188966751 53.92946243 -.5894488096
> 4 9.285331726 9.773379326 73.92938232 -.2278635055
> 5 9.286467552 9.812742233 57.82096863 -.0813199058
>
>
> Note that what we see in STATA is the same as in the data editor view.
>
>
> I am just wondering whether there is a way to make them the same?
*
* For searches and help try:
* http://www.stata.com/help.cgi?search
* http://www.stata.com/support/faqs/resources/statalist-faq/
* http://www.ats.ucla.edu/stat/stata/