我在stata中需要一些帮助

I need some help in stata

我的STATA不太好。我会很感激你的帮助。 我想知道数据集中观察的数量。 其次,我想删除最后的意见。假设我有 100 个观察结果,我想删除最后 10 个观察结果。 第三,我想创建一个假人,其形式应为“超重,如果 BMI>25 且 BMI<=30” 我可以使用哪些代码?

虽然我同意这个问题可以问得更好(请参阅此处的指南:https://whosebug.com/help/how-to-ask)但我仍然想帮助那些想要变得更好的人。

要获取数据集中的观测值数量,您可以使用命令 count。这显示了数据集中的观察数量。在许多情况下,您可以使用 _N 以编程方式在表达式中表示观察值的数量。

您可以结合使用命令 dropin 来根据排序顺序删除观察。 drop in -10/l(注意最后一个字符是小写 L)表示从最后一个 obs 到最后一个(l 与最后一个)观察之间的第 10 个 obs 之间的所有观察将是 dropped/deleted.

A dummy 仅取值 10 或缺失。您可以在 Stata 中使用 labels1 代表一些字符串,例如“Overweight”。无论如何,如果您有一个名为 BMI 的数字变量,那么您可以创建像 generate overweight = (BMI > 25 & BMI <= 30) if !missing(BMI) 这样的虚拟变量。如果 BMI 缺失,if !missing(BMI) 部分会使 overweight 虚拟缺失。如果没有这部分,它会是 0,这与 0 不同,意思是不超重,缺失意味着我们不知道这个人是否超重,这在认识论上是非常不同的。