这是一个微不足道的问题,我只是想知道这里发生了什么。
以下是我尝试在stata
中查找最大行数的示例数据
x1 x2 x2
70001102 70001102 70001102
70001102 70001102 70001102
现在,我使用以下代码查找row max:
egen maxi rmax(x1 x2 x3)
然而,在数据表上,我发现第一行和第二行的rmax为70001104,这显然不是真的。
发布于 2013-04-05 06:23:30
试试egen double maxi = rmax(x1 x2 x3)
或egen double maxi = rowmax(x1 x2 x3)
。在这种情况下,long也可以使用。
以下是各种存储类型的限制:
type minimum maximum
------------------------------------------------------
byte -127 100
int -32,767 32,740
long -2,147,483,647 2,147,483,620
------------------------------------------------------
float -16,777,216 16,777,216
double -9,007,199,254,740,992 9,007,199,254,740,992
您可以了解有关precision on the Stata blog的详细信息
此外,数据中的第二个x2应该是上面的x3。
https://stackoverflow.com/questions/15822600
复制相似问题