在Stata中,你可以使用egen命令和cond()函数来根据变量2的分类对变量1中的货币进行换算。假设变量1为"currency",变量2为"category",你可以按照以下步骤进行操作:

  1. 首先,你需要创建一个新变量来存储换算后的人民币值。假设你想将换算后的值存储在一个名为"rmb"的新变量中,你可以使用以下命令:
gen rmb = .
  1. 接下来,你可以使用egen命令和cond()函数来根据变量2的分类进行换算。假设你想将分类为1的货币单位换算为人民币1元,分类为2的货币单位换算为人民币2元,你可以使用以下命令:
egen rmb = cond(category == 1, currency * 1, cond(category == 2, currency * 2, .))

在上述命令中,cond()函数用于根据不同的条件进行换算。如果条件满足,就进行相应的换算操作;否则,将值设为缺失值(.)。

  1. 最后,你可以使用list命令来查看换算后的结果:
list currency category rmb

上述命令将显示变量1(currency)、变量2(category)和换算后的人民币值(rmb)的观测结果。

请注意,上述命令仅为示例,你需要根据你的实际情况进行相应的修改。

现在有一个变量1里面的观测值的货币单位不同还有另外一个变量2将变量1中的货币进行了分类将请在stata中写一段命令利用变量2中的分类换算变量1中的货币为人民币

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

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