楼主: quanxiaofeng
68235 31

[字符问题求助] 急问stata变量 字符型如何转换成日期型? [推广有奖]

  • 0关注
  • 0粉丝

VIP

已卖:41份资源

大专生

75%

还不是VIP/贵宾

-

威望
0
论坛币
2119 个
通用积分
2.3400
学术水平
1 点
热心指数
8 点
信用等级
1 点
经验
387 点
帖子
18
精华
0
在线时间
73 小时
注册时间
2007-4-30
最后登录
2020-12-30

楼主
quanxiaofeng 发表于 2010-4-4 21:46:03 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
在stata中有变量名date,如2007-12-31,2008-12-31,查看数据类型为%10s,怎样转化为日期型类型。
我试了 gen x=date(date,"YMD"),format x %td。
但x均为缺失值?为什么?怎么处理?非常感谢!
      另外我还试了一下这种方法发现还是不行:gen datenew=date(substr(date, 1,4))+substr(date,6,2)+substr(date, 9,2), "MDY")
                                                                           format datenew %td.
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 日期型 字符型 SUBSTR

本帖被以下文库推荐

沙发
张宪国 发表于 2010-4-4 23:19:14
format data %tmCCYY-NN

藤椅
yawenliu606 发表于 2010-7-31 12:27:41
generate var2=date(var1, "YMD")
format var2 %td
已有 7 人评分学术水平 热心指数 信用等级 收起 理由
milove1018 + 1 + 1 + 1 可行!!!
helen1wendy + 1 + 1 精彩帖子
阿斯匹泠 + 1 + 1 + 1 热心帮助其他会员
shajia2008 + 1 + 1 + 1 我很赞同
何妨一下楼 + 1 精彩帖子
厦蓝2007 + 1 + 1 + 1 好的意见建议
hong2077 + 5 + 5 + 5 精彩帖子

总评分: 学术水平 + 11  热心指数 + 10  信用等级 + 9   查看全部评分

板凳
costmanagement 发表于 2010-12-5 16:33:50
format  变量名 %tdCCYY-NN-DD

报纸
costmanagement 发表于 2010-12-5 16:39:45
在data editor中 tool, 找到data manager直接修改

地板
sungmoo 发表于 2010-12-5 21:11:36
quanxiaofeng 发表于 2010-4-4 21:46 我试了 gen x=date(date,"YMD"),format x %td。
但x均为缺失值?为什么?
*9.0及以下版本,应用:

gen x=date(date,"ymd")

7
joyxuemei 发表于 2011-4-9 02:16:50
试了一下,yawenliu606的回答有效

8
tianjian914 在职认证  发表于 2013-4-29 09:07:58
如何把变量转换成日期型?
1.在excel中把时间和1960/01/01之间相差的天数算出来
2.把数据paste到stata中,在这里的数据时数值型变量
3.应用format 变量名%tdCCYY-NN-DD,把数值型变量转换成日期型变量。

9
micky 发表于 2013-7-22 22:54:11
8楼的麻烦
gen x=date(date,"ymd")
format

10
tianjian914 在职认证  发表于 2014-1-17 15:04:22
yawenliu606 发表于 2010-7-31 12:27
generate var2=date(var1, "YMD")
format var2 %td
我想问一下8楼的同学,你知道这个日期型的变量在stata中,它的属性应该是什么么?我查看了一下,我的是int型,但是如果我进一步用它做LLC检验,stata软件就提示我说:你的变量有缺省值。我感觉是因为日期型变量赋int类型,可能不正确。请问你知道应该赋哪种类型么?谢谢!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-6 08:21