全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4288 4
2017-03-31
当用import命令将Excel数据导入到stata里时,Excel里的日期(如2012年12月)变成了stata里的五位数的整数,如37185。应该怎么做才能使stata里的数据也显示的是2012年12月呢?求助各位坛友,这个问题困扰我很久了。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-3-31 10:09:48
先在Excel里面把日期的格式调成2012/12/1 这样的格式再导入就不会出现这个问题。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-4-1 10:55:56
momingqimiao7 发表于 2017-3-31 10:09
先在Excel里面把日期的格式调成2012/12/1 这样的格式再导入就不会出现这个问题。
2011年
2011年
2014/12/1
以上是Excel数据,导入到stata之后为以下字符形式:
2011年
2011年
01dec2014

请问,如何在stata里面提取出年份呢



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-4-1 11:17:46
mzdg 发表于 2017-4-1 10:55
以上是Excel数据,导入到stata之后为以下字符形式:
2011年
2011年
可以试下
gen year=substr(date, 1, 4) if strmatch(date, "*年")
replace year=substr(date, 6, 4) if year==""
这样产生的是字符,可以转化为数字
destring year, replace
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2020-8-4 09:57:48
学习一下
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群