解释stata中的代码,gen middleman = regexm(企业名称, "进出口|经贸|贸易|科贸|外经")
时间: 2023-11-25 09:48:01 浏览: 36
这段Stata代码的作用是创建一个新的变量middleman,其值为企业名称中包含"进出口"、"经贸"、"贸易"、"科贸"、"外经"等关键词的观测值所对应的布尔值(1表示包含,0表示不包含)。其中,regexm()函数是Stata中的正则表达式匹配函数,用于判断字符串是否符合某种模式。在这里,它的作用是判断企业名称中是否包含指定的关键词。
相关问题
下面stata代码中的“|”是怎么生成的?keep if 地区市州盟 == "长春市" | 地区市州盟 == "通化市" | 地区市州盟 == "吉林市" | 地区市州盟 == "辽源市" ///
在下面的stata代码中,"|"是用来表示逻辑或(OR)操作符的。它的作用是将多个条件连接起来,只要其中任意一个条件成立,整个表达式就为真。在这个例子中,"|"被用来连接多个地区市州盟的条件,只要地区市州盟等于"长春市"、"通化市"、"吉林市"或"辽源市"中的任意一个,就会被保留下来。这样就实现了对地区市州盟进行多个条件的筛选。
#### 引用[.reference_title]
- *1* *2* [stata上课笔记|生成新变量](https://blog.csdn.net/Clytie_Lion/article/details/128081352)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [221028| STATA制图代码](https://blog.csdn.net/weixin_53293011/article/details/127580874)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
stata中已婚黑人gen mab= married* black,已婚非黑人怎么表示
要表示已婚非黑人,你可以使用以下Stata命令:
```
gen ma_nb = married*(1-black)
```
这将创建一个名为“ma_nb”的变量,其中“married”和“black”都是二元变量(即只有0和1两个可能的值)。如果一个人既不是黑人,又已婚,则“ma_nb”变量的值将为1,否则为0。请注意,这种方法假定所有人都是黑人或非黑人,因此如果你的数据中还有其他种族,则需要相应地调整公式。