楼主: vivyan
28294 24

[数据管理求助] 如何往stata中导入日期变量?谢谢^^ [推广有奖]

11
vivyan 发表于 2010-3-12 15:54:15
太感谢了。。。。我这就试试。。。。赞美版主^^

10# sungmoo

12
vivyan 发表于 2010-3-12 16:18:11
版主。。。太感谢你了。。日期的问题解决了,但是另外两个变量(w和s)还是红的怎么办??
为什么字母和数字放在一起的变量(例如w的sh580000,s的sh600019)在stata的数据集里就报错出现错呢?
数据文件见附件,还请大家给我解答一下呀。。。
谢谢谢谢^^
bow~~~~

10# sungmoo

13
sungmoo 发表于 2010-3-12 16:34:03
vivyan 发表于 2010-3-12 16:18 另外两个变量(w和s)还是红的怎么办??
为什么字母和数字放在一起的变量(例如w的sh580000,s的sh600019)在stata的数据集里就报错出现错呢?
这不是“报错”,而是数字与字母的组合,被stata理解为“字符型变量”(其观测值以红色显示)。

w与s只是字符型变量。
已有 1 人评分热心指数 收起 理由
vivyan + 1 好的意见建议

总评分: 热心指数 + 1   查看全部评分

14
vivyan 发表于 2010-3-12 16:44:18
啊。。。。【掩面。。。。
谢谢版主的耐心回答。。。。
原来这就是stata可以识别的字符型变量啊。。。
真是无知呀我。。

因为以前用的stata版本时有红色观测值就说明这个变量有问题,所以我一直以为是stata不认识我的字符型变量呢。。
所以偶好丢人啊。。。。这次牢牢记住了。。。

再次感谢版主,感激之情难以言表。。。

13# sungmoo

15
toplzw 发表于 2011-3-30 13:31:30
感谢,也正被这个问题困扰

16
猪年生 发表于 2011-3-30 18:04:30
我用另外一个命令todate也可以搞定

17
zgryyl 发表于 2011-4-2 15:44:41
split date,p(-) gen(s)
replace s2 = "0"+s2 if length(s2)==1
replace s3 = "0"+s3 if length(s3)==1
gen str20 t2= s1 + "-" + s2 + "-" + s3
drop s?
gen date1 = date(t2, "YMD")
format date1 %tdCCYY-NN-DD
drop t2
drop date
rename date1 date
[img][/img]

18
zgryyl 发表于 2011-4-2 15:45:12
这个是arlionn写的程序,我用了,可以
[img][/img]

19
doudou1999 发表于 2012-6-18 10:39:06
非常感谢!

20
xph90322 在职认证  发表于 2014-6-23 12:01:24
谢谢!

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

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