以下是引用玄得在2007-10-18 23:13:00的发言:刚刚开始用stata,哪位好心的大人能告诉我在某个文本格式的变量满足一定条件的时候,如何才能把它的值替换为另外一个?
比如说,变量名是country,当country=china的时候,赋值为1
还就就是,当country=china2002时,如何把它分解为两个变量,一个是var1=china,另一个var2=2002
老师逼着要结果,可是刚刚开始学,还不怎么知道,试了好多回都说是非法的语句,麻烦好心的大人了

[em06]
gen dum_c = country == "china"
gen var1 = substr(country, 1, 5)
gen var2 = substr(country, 6, 4)