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

时间:2018-01-25 11:37:43

标签: stata

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

tab state_id, gen(state_id_)

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

1 个答案:

答案 0 :(得分:1)

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

 xi i.state*i.year

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