楼主: xxbbyy
671 0

[其他] 如何生成记季度数据标识呢? [推广有奖]

  • 1关注
  • 0粉丝

高中生

32%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
134 点
帖子
14
精华
0
在线时间
26 小时
注册时间
2020-4-13
最后登录
2021-5-5

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
从数据库下载数据,单个表格导入时,截止日期显示为黑色,格式如:31mar2010
但是锐思下载60000条为限度,所以有多个excel表格,用xls2dta命令和 xls2dta, clear : append 之后合并在一起,但所有数据全部显示红色,请问该如何修改呢?
此时生成季度标识的命令:
   gen year = year(截止日期)
    gen quarter = quarter(截止日期)
     gen time=yq(year,quarter)
       format time %tq           执行不了

通过destring命令,修改截止日期为数值型,生成截止日期2,全部为缺失值
用encode命令,能够成功转换为数值型,生成截止日期1,但是显示为蓝色,没有办法进行

请问这该怎么办呢?

  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input long 股票代码1 str18 截止日期 long 截止日期1 byte 截止日期2
  4. 1 "31mar2010" 31 .
  5. 1 "31mar2010" 31 .
  6. 1 "31mar2010" 31 .
  7. 1 "31mar2010" 31 .
  8. 1 "31mar2010" 31 .
  9. 1 "31mar2010" 31 .
  10. 1 "31mar2010" 31 .
  11. 1 "31mar2010" 31 .
  12. 1 "31mar2010" 31 .
  13. 1 "31mar2010" 31 .
  14. end
  15. label values 截止日期1 截止日期1
  16. label def 截止日期1 31 "31mar2010", modify
复制代码



二维码

扫码加我 拉你入群

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

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

关键词:季度数据 generated generate destring Quarter

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-30 17:21