tab year,gen(year)
时间: 2024-01-04 17:02:29 浏览: 42
这是一条Stata命令,意思是创建一个名为year的变量,其值为当前数据集中每个观测的观测时间指标。具体而言,这个命令会对数据集中所有的观测进行遍历,并对每个观测生成一个year变量,其值为该观测的时间指标。例如,如果数据集中包含一个记录了每个人的出生年份的变量,那么这个命令将会在数据集中创建一个新的变量,记录每个人的出生年份,以便后续分析。
相关问题
解释代码bysort year: gen Num=id_code[_N] tab Num sort year id_code
这段代码的作用是:
1. 按照year变量进行排序;
2. 根据id_code变量在数据集中进行编号,编号的起始值为1,编号的结束值为数据集中id_code变量的最大值;
3. 将编号结果存储在变量Num中;
4. 对变量Num进行分组,计算每个分组中Num变量的频数,并将结果输出;
5. 按照year和id_code两个变量进行排序。
* 创建虚拟变量为什么既需要tab 又需要gen
在Stata中,`tab`和`gen`是两个不同的命令,分别用于生成频数表和创建新变量。在创建虚拟变量的过程中,`tab`命令和`gen`命令通常会一起使用,具体过程如下:
1. 首先使用`tab`命令生成行业变量的频数表,并在表格中添加一个新的变量,用于表示每个行业是否出现。例如,以下代码将生成一个名为"industry_dummy"的新变量,如果行业是"service",则变量值为1,否则为0:
```
tab industry, gen(industry_dummy)
```
2. 然后使用`gen`命令将"industry_dummy"变量重命名为有意义的变量名。例如,以下代码将"industry_dummy2"和"industry_dummy3"变量分别重命名为"industry_service"和"industry_finance":
```
rename industry_dummy2 industry_service
rename industry_dummy3 industry_finance
```
因此,`tab`命令和`gen`命令是两个不同的命令,它们在创建虚拟变量的过程中起到不同的作用。`tab`命令用于生成频数表,并创建表示每个类别是否出现的新变量,而`gen`命令用于将这些新变量重命名为有意义的变量名。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![html](https://img-home.csdnimg.cn/images/20210720083451.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)