我正在回答伍德里奇的《计量经济学导论》第9章中的问题C12(iii):现代方法 *。该问题要求读者首先确定变量“bs”大于0.5的所有观测值。然后要求读者为每个观测值分配一个虚拟变量,以便在回归中使用。
我执行了问题的第一部分(使用以下代码标识'bs'大于0.5的所有观测:
library('wooldridge')
which(elem94_95$bs>0.5)
[1] 68 1127 1508 1670
在查看rStudio中生成的表之后,我发现相关的行/观察值是68;一千一百二十七、一千五百零八、和一千六百七十人。
我想为这些行/观察中的每一个创建一个伪变量,即“d 68”;“第一一二七号";和“d1670”。我该怎么做呢?我第一次尝试的直观解决方案如下:
elem94_95$d68<-ifelse(row==68,1,0)
然而,这并不奏效。
2条答案
按热度按时间wdebmtf21#
我想出了以下解决方案:
然而,这感觉并不优雅。如果其他人有办法直接在公式中包括行号,我会欢迎这种解决方案代替。
1rhkuytd2#