stata数值型转化为字符型:tostring

.webuse tostring, clear
.des
.list
.tostring year day, replace
.des
.gen date1=month+”/”+day+”/”+year //
.list
.gen date2=date(date1,”mdy”)
最后一行不是计算从那天起直到括号中指定的某天date1一共过了多少天,为什么我的date2数据生成不了呢?还说(10 missing values generated)

第1个回答  2013-10-14
应该这样:
webuse tostring, clear
des
list
tostring year day, replace
des
gen date1=month+"/"+day+"/"+year
list
gen date2=date(date1,"MDY")追问

那要算一个生于1975 年12 月27 日的人活了多久
di date(“1975/12/27”,”ymd”)
对吗

追答

应该这样,以下命令可以算总共活了多少天:
di (date(c(current_date), "DMY")-date("27121975","DMY"))+1

本回答被提问者采纳
第2个回答  2013-10-21
我的也是诶~stata十八讲