Stata 如果产品是在前一期间购买的,则生成的虚拟值等于1

Stata 如果产品是在前一期间购买的,则生成的虚拟值等于1,stata,Stata,我有一个面板数据集,其中包含为唯一家庭ID确定的产品购买,需要生成一个虚拟变量“brand loyally”,如果家庭在上一期间购买了相同品牌,则该变量将等于1。我的月经不一样。对于一些家庭,可能是1周,对于其他家庭,可能是10周。这个代码听起来正确吗 panid - unique household id l5 - brand name loy - wanted dummy bysort panid week: egen loy=1 if l5=l5[_n-1] 我假设可变周的单位是周。

我有一个面板数据集,其中包含为唯一家庭ID确定的产品购买,需要生成一个虚拟变量“brand loyally”,如果家庭在上一期间购买了相同品牌,则该变量将等于1。我的月经不一样。对于一些家庭,可能是1周,对于其他家庭,可能是10周。这个代码听起来正确吗

panid - unique household id
l5 - brand name
loy - wanted dummy


bysort panid week: egen loy=1 if l5=l5[_n-1]

我假设可变周的单位是周。那样的话,你就可以打字了

tsset panid week
by panid: gen byte loy = ( L.l5 == l5 ) if !missing(L.l5,l5) & _n > 1

我假设可变周的单位是周。那样的话,你就可以打字了

tsset panid week
by panid: gen byte loy = ( L.l5 == l5 ) if !missing(L.l5,l5) & _n > 1

我假设可变周的单位是周。那样的话,你就可以打字了

tsset panid week
by panid: gen byte loy = ( L.l5 == l5 ) if !missing(L.l5,l5) & _n > 1

我假设可变周的单位是周。那样的话,你就可以打字了

tsset panid week
by panid: gen byte loy = ( L.l5 == l5 ) if !missing(L.l5,l5) & _n > 1

您需要设置数据并使用滞后运算符。您需要设置数据并使用滞后运算符。您需要设置数据并使用滞后运算符。您需要设置数据并使用滞后运算符。请注意,
by panid:
在此处强调计算在面板内并没有坏处,但滞后运算符确保以任何方式进行。类似的评论也适用于
\n>1
@NickCox由panid:编写的
确实是多余的,但
\n>1
不是。我使用逻辑语句
(L.l5==l5)
创建指示符(虚拟)变量。对于每个面板中的第一个观察结果,它将返回0(false),而我认为将其转换为missing更有意义。用户需要决定什么是有意义的。但通常的论点是,我们不知道第一次观察之前发生了什么,因此关于它的前一次观察的任何内容都被记录为丢失。请注意,
by panid:
在这里强调计算在面板内并没有什么害处,但lag操作符确保了任何方式。类似的评论也适用于
\n>1
@NickCox由panid:
编写的
确实是多余的,但
\n>1
不是。我使用逻辑语句
(L.l5==l5)
创建指示符(虚拟)变量。对于每个面板中的第一个观察结果,它将返回0(false),而我认为将其转换为missing更有意义。用户需要决定什么是有意义的。但通常的论点是,我们不知道第一次观察之前发生了什么,因此关于它的前一次观察的任何内容都被记录为丢失。请注意,
by panid:
在这里强调计算在面板内并没有什么害处,但lag操作符确保了任何方式。类似的评论也适用于
\n>1
@NickCox由panid:
编写的
确实是多余的,但
\n>1
不是。我使用逻辑语句
(L.l5==l5)
创建指示符(虚拟)变量。对于每个面板中的第一个观察结果,它将返回0(false),而我认为将其转换为missing更有意义。用户需要决定什么是有意义的。但通常的论点是,我们不知道第一次观察之前发生了什么,因此关于它的前一次观察的任何内容都被记录为丢失。请注意,
by panid:
在这里强调计算在面板内并没有什么害处,但lag操作符确保了任何方式。类似的评论也适用于
\n>1
@NickCox由panid:
编写的
确实是多余的,但
\n>1
不是。我使用逻辑语句
(L.l5==l5)
创建指示符(虚拟)变量。对于每个面板中的第一个观察结果,它将返回0(false),而我认为将其转换为missing更有意义。用户需要决定什么是有意义的。但通常的观点是,我们不知道第一次观测之前发生了什么,所以关于它的前身的任何信息都被记录为缺失。