我有一个纵向数据集,其中包含来自 2 月和 6 月的 2 波个人的变量,用于衡量这些人的经济活动。来自二月和五月波的变量是分类变量,我在 Stata 中运行 proportion
命令以获取经济活动的个体变化。例如。我正在寻找 2 波工作时间的变化,我运行 proportion
,但无法弄清楚 if
条件,因为我只想要在 2 月和 6 月都做出响应的人。我想删除所有在 2 月而不是 5 月或类似时间回复的人。
答案 0 :(得分:0)
假设您有一个标识符变量 id
和一个类似时间的变量 wave
,其值为 1 和 2。如果是这样,您正在寻找满足的个体
bysort id (wave) : gen wanted = wave[1] == 1 & wave[2] == 2
所以 wanted
是一个指示符,对于出现在两个波次中的个人,其值为 1,否则为 0,if wanted
将是选择所需人员的 if
条件。
这有很多变化,取决于:您的变量名称;您的数据布局;波浪的信息是如何保存的(也可以是一个包含 "Feb"
、"May"
或 "June"
之类的值的字符串变量,或者一个保存日期的数字变量)。
您对问题进行了粗略的描述,但几乎没有关于数据的准确信息。 stata
标签 wiki 就如何发布问题提供了非常详细的建议,并指出了提供具体数据示例的重要性。