Stata ANOVA:因子变量可能不包含非整数值
Stata ANOVA: factor variables may not contain noninteger values
我有一个结果变量 y
和人员 ID id
,如下所示:
y id
-.2900997 19137
.2731551 19143
-.0283341 3.000e+09
.3288157 599
1.045171 2746
.4293538 2746
我只是 运行 执行一个简单的命令 anova y id
但收到一条错误消息:id: factor variables may not contain noninteger values
.
然而,id
变量是所有整数。我能想到的唯一原因可能是3.000e+09
这样的科学价值观。所以我使用 format id %012.0f
更改格式,因此它们现在看起来都像整数:
y id
-.2900997 000000019137
.2731551 000000019143
-.0283341 300000000005
.3288157 000000000599
1.045171 000000002746
.4293538 000000002746
但是,当我再次运行方差分析时,出现同样的错误。
此外,oneway y id
没有任何问题。
有谁知道如何解决这个问题?
谢谢!!
这些限制记录在 help fvvarlist
中。
Categorical variables to which factor-variable operators are applied
must contain nonnegative integers with values in the range 0 to
32,740, inclusive.
因此,尝试将您的标识符映射到新的标识符 1 向上:
egen newid = group(id), label
我有一个结果变量 y
和人员 ID id
,如下所示:
y id
-.2900997 19137
.2731551 19143
-.0283341 3.000e+09
.3288157 599
1.045171 2746
.4293538 2746
我只是 运行 执行一个简单的命令 anova y id
但收到一条错误消息:id: factor variables may not contain noninteger values
.
然而,id
变量是所有整数。我能想到的唯一原因可能是3.000e+09
这样的科学价值观。所以我使用 format id %012.0f
更改格式,因此它们现在看起来都像整数:
y id
-.2900997 000000019137
.2731551 000000019143
-.0283341 300000000005
.3288157 000000000599
1.045171 000000002746
.4293538 000000002746
但是,当我再次运行方差分析时,出现同样的错误。
此外,oneway y id
没有任何问题。
有谁知道如何解决这个问题? 谢谢!!
这些限制记录在 help fvvarlist
中。
Categorical variables to which factor-variable operators are applied must contain nonnegative integers with values in the range 0 to 32,740, inclusive.
因此,尝试将您的标识符映射到新的标识符 1 向上:
egen newid = group(id), label