将观测值之间的差异作为Stata中的新变量生成

将观测值之间的差异作为Stata中的新变量生成,stata,Stata,我试图得到一组变量的两个连续观测值的自然对数之差 我的做法如下 . gen abandon_qry_ln = ln(abandon_qry) - ln(abandon_qry) [_n-1] 但是我得到了不允许的错误权重 你知道会有什么问题吗?你可以和我一起工作 gen difference = ln(abandon_qry) - ln(abandon_qry[_n-1]) 或 你试图在一个表达式下标。您可以在Stata中为变量或矩阵下标,但通常不能为表达式下标 像“谢谢”或你的签名之类的

我试图得到一组变量的两个连续观测值的自然对数之差

我的做法如下

. gen abandon_qry_ln = ln(abandon_qry) - ln(abandon_qry) [_n-1]
但是我得到了不允许的错误
权重

你知道会有什么问题吗?

你可以和我一起工作

gen difference = ln(abandon_qry) - ln(abandon_qry[_n-1]) 

你试图在一个表达式下标。您可以在Stata中为变量或矩阵下标,但通常不能为表达式下标

像“谢谢”或你的签名之类的东西应该被排除在问题之外。如果您想提供个人信息,请编辑您的个人资料,例如使用您的真实姓名。
gen ln_abandon_qry = ln(abandon_qry) 
gen difference = ln_abandon_qry - ln_abandon_qry[_n-1]