我在stata中需要一些帮助
I need some help in stata
我的STATA不太好。我会很感激你的帮助。
我想知道数据集中观察的数量。
其次,我想删除最后的意见。假设我有 100 个观察结果,我想删除最后 10 个观察结果。
第三,我想创建一个假人,其形式应为“超重,如果 BMI>25 且 BMI<=30”
我可以使用哪些代码?
虽然我同意这个问题可以问得更好(请参阅此处的指南:https://whosebug.com/help/how-to-ask)但我仍然想帮助那些想要变得更好的人。
要获取数据集中的观测值数量,您可以使用命令 count
。这显示了数据集中的观察数量。在许多情况下,您可以使用 _N
以编程方式在表达式中表示观察值的数量。
您可以结合使用命令 drop
和 in
来根据排序顺序删除观察。 drop in -10/l
(注意最后一个字符是小写 L)表示从最后一个 obs 到最后一个(l 与最后一个)观察之间的第 10 个 obs 之间的所有观察将是 dropped/deleted.
A dummy 仅取值 1
、0
或缺失。您可以在 Stata 中使用 labels 让 1
代表一些字符串,例如“Overweight”。无论如何,如果您有一个名为 BMI
的数字变量,那么您可以创建像 generate overweight = (BMI > 25 & BMI <= 30) if !missing(BMI)
这样的虚拟变量。如果 BMI
缺失,if !missing(BMI)
部分会使 overweight
虚拟缺失。如果没有这部分,它会是 0
,这与 0
不同,意思是不超重,缺失意味着我们不知道这个人是否超重,这在认识论上是非常不同的。
我的STATA不太好。我会很感激你的帮助。 我想知道数据集中观察的数量。 其次,我想删除最后的意见。假设我有 100 个观察结果,我想删除最后 10 个观察结果。 第三,我想创建一个假人,其形式应为“超重,如果 BMI>25 且 BMI<=30” 我可以使用哪些代码?
虽然我同意这个问题可以问得更好(请参阅此处的指南:https://whosebug.com/help/how-to-ask)但我仍然想帮助那些想要变得更好的人。
要获取数据集中的观测值数量,您可以使用命令 count
。这显示了数据集中的观察数量。在许多情况下,您可以使用 _N
以编程方式在表达式中表示观察值的数量。
您可以结合使用命令 drop
和 in
来根据排序顺序删除观察。 drop in -10/l
(注意最后一个字符是小写 L)表示从最后一个 obs 到最后一个(l 与最后一个)观察之间的第 10 个 obs 之间的所有观察将是 dropped/deleted.
A dummy 仅取值 1
、0
或缺失。您可以在 Stata 中使用 labels 让 1
代表一些字符串,例如“Overweight”。无论如何,如果您有一个名为 BMI
的数字变量,那么您可以创建像 generate overweight = (BMI > 25 & BMI <= 30) if !missing(BMI)
这样的虚拟变量。如果 BMI
缺失,if !missing(BMI)
部分会使 overweight
虚拟缺失。如果没有这部分,它会是 0
,这与 0
不同,意思是不超重,缺失意味着我们不知道这个人是否超重,这在认识论上是非常不同的。