现在有一个变量1里面的观测值的货币单位不同还有另外一个变量2将变量1中的货币进行了分类将请在stata中写一段命令利用变量2中的分类换算变量1中的货币为人民币
在Stata中,你可以使用egen命令和cond()函数来根据变量2的分类对变量1中的货币进行换算。假设变量1为"currency",变量2为"category",你可以按照以下步骤进行操作:
- 首先,你需要创建一个新变量来存储换算后的人民币值。假设你想将换算后的值存储在一个名为"rmb"的新变量中,你可以使用以下命令:
gen rmb = .
- 接下来,你可以使用
egen命令和cond()函数来根据变量2的分类进行换算。假设你想将分类为1的货币单位换算为人民币1元,分类为2的货币单位换算为人民币2元,你可以使用以下命令:
egen rmb = cond(category == 1, currency * 1, cond(category == 2, currency * 2, .))
在上述命令中,cond()函数用于根据不同的条件进行换算。如果条件满足,就进行相应的换算操作;否则,将值设为缺失值(.)。
- 最后,你可以使用
list命令来查看换算后的结果:
list currency category rmb
上述命令将显示变量1(currency)、变量2(category)和换算后的人民币值(rmb)的观测结果。
请注意,上述命令仅为示例,你需要根据你的实际情况进行相应的修改。
原文地址: https://www.cveoy.top/t/topic/i4km 著作权归作者所有。请勿转载和采集!