首页 文章

如何从两个分类变量生成虚拟变量?

提问于
浏览
1

我有两个包含状态标识符和年份的变量 . 如果我想创建指示每个状态的虚拟变量,我通常会编写以下代码:

tab state_id, gen(state_id_)

这将给我一组变量,state_id_1,state_id_2,...等 . 但是如果我想获得状态和年份交互的虚拟变量列表,那么可以使用哪些操作,例如指示状态1的虚拟变量2005年 .

1 回答

  • 1

    你试过看 xihttps://www.stata.com/manuals13/rxi.pdf)吗?它将为每个分类变量和这两个变量的相互作用创建虚拟变量 . 所以,如果你这样做:

    xi i.state*i.year
    

    这应该可以为您提供所需的内容,但请注意,它会自然地对此进行编码,并省略每个分类变量的第一类 .

相关问题