基于现有字符串变量生成字符串变量

Generating a string variable based on an existing string variable

我正在 Stata 中尝试根据另一个现有变量 region

生成一个名为 region_code 的变量

基本上,我想要如下所示的内容: 国家/地区 region_code

X 南亚南美

Y 拉丁美洲和加勒比 LAC

这是我试过的代码:

generate region_codes  = .
replace  region_codes  = "SA" if region == "South Asia"
replace  region_codes  = "LAC" if region == "Latin America & Caribbean"

您需要使用空字符串 "" 而非 . 来初始化字符串变量——缺少数字。否则您将收到一条错误消息 type mismatch.