要解决显示 'unknown egen function cond()' 和 'unknown egen function ifelse()' 的问题,可能是因为您的Stata版本较旧,不支持这些函数。您可以尝试使用其他函数来达到相同的目的。

以下是一种可能的解决方案:

  1. 首先,创建一个新的变量3来存储转换后的人民币值。
gen var3 = .
  1. 使用条件语句(if-else)根据变量2的分类来进行转换。
replace var3 = var1 * exchange_rate if var2 == '分类1'
replace var3 = var1 * exchange_rate2 if var2 == '分类2'

在上面的命令中,exchange_rateexchange_rate2 是根据不同分类设置的汇率。

请根据您的实际情况修改上述命令中的变量名和分类条件,并确保已正确设置汇率。

注意:在Stata中,您需要将命令中的变量名和分类条件与您的数据集中的实际变量名和分类条件匹配。

Stata 货币转换:使用分类变量换算不同货币为人民币

原文地址: https://www.cveoy.top/t/topic/eCd7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录