转换虚拟值以获取日志

机器算法验证 回归 分类数据 对数
2022-04-01 20:04:12

我有一个具有双对数功能形式的面板数据模型。我有 4 个变量,其中一个是虚拟变量。将我的假人的 0 值转换为能够获取自然对数的最佳方法是什么(因为你不能从零获取对数)?到目前为止,我已经找到了 2 个选项,但我不知道哪个是最好的(或者也许有第 3 个选项)。

1)将所有0的值转换成一个很小的值(0.00000000001),然后取对数。我不确定这仍然不会改变我的模型的结果。2) 将 0 的值改为 1,将 1 的虚拟值改为 e(自然对数的底)。然后,这个新定义的虚拟对象的日志采用零和一的值,我对 beta 的解释将保持不变。

2个回答

仅仅因为您正在记录模型中的一些变量,没有理由必须记录所有变量。保持 0/1 编码的虚拟变量不变。

我同意一站式服务。您还可能会发现 Econometrics Beat 的这篇博文有助于学习如何在记录因变量时解释虚拟变量的系数:

http://davegiles.blogspot.com/2011/03/dummies-for-dummies.html

Cliffs Notes 版本是对于像 这样的模型 ,其中是连续的回归量,是零一虚拟变量。

ln(Y)=a+bln(X)+cD+ε,
XD

如果从 0 切换到 1,则的影响百分比为 如果从 1 切换到 0,则的影响百分比为DDY100(exp(c)1).
DDY100(exp(c)1).

并且不要在帖子的标题中阅读任何内容。