我有一个由家庭 ID 和个人 ID 标识的调查数据集。调查中有一个关于残疾家庭成员的问题。由于问题的框架,我注意到残疾人的特征(例如年龄、教育程度等)被编码到其他成员的数据中。
我们的任务是进行逻辑回归,其中因变量是disability
变量。当我logit
在 Stata 中运行时,我会error 2000
说没有观察到。我应该做些什么?我是否应该将其他成员资料中的观察结果转移给具有“残疾资料”的人?这可能是我在 Stata 中收到错误代码的原因。
我有一个由家庭 ID 和个人 ID 标识的调查数据集。调查中有一个关于残疾家庭成员的问题。由于问题的框架,我注意到残疾人的特征(例如年龄、教育程度等)被编码到其他成员的数据中。
我们的任务是进行逻辑回归,其中因变量是disability
变量。当我logit
在 Stata 中运行时,我会error 2000
说没有观察到。我应该做些什么?我是否应该将其他成员资料中的观察结果转移给具有“残疾资料”的人?这可能是我在 Stata 中收到错误代码的原因。
这对于 Stack Overflow 来说是微不足道的,它实际上并不是关于软件的一般问题,而是更多关于开发自己的 Stata 程序或代码的问题(在这种情况下)。不过,SO 上的 Stata 用户通常会尝试解决此类问题。
请注意:我们不仅看不到您的数据集,而且您似乎还假设我们可以从简短的口头描述中理解它的全部内容。一般来说,这是不可能的。
不过,您的问题可能非常简单。error 2000
这通常意味着您有一个或多个变量,这些变量应该是字符串形式的数字。logit
要求输入给它的所有变量都是数字的。仔细查看结果,describe
看看您使用的任何变量是否实际上是字符串。如果是这样,请考虑使用destring
或encode
酌情生成数字变量。
供将来参考:这对于 Stata 中的所有统计命令都是通用的。
也可能error 2000
反映了一个或多个变量中缺失值的问题。在这种情况下,请仔细查看summarize
和/或的结果codebook, compact
。