楼主: vincent83829
4976 2

如何在panel data中产生时间序列的变量 [推广有奖]

  • 0关注
  • 1粉丝

VIP

已卖:44份资源

本科生

1%

还不是VIP/贵宾

-

威望
0
论坛币
1816 个
通用积分
0
学术水平
1 点
热心指数
2 点
信用等级
0 点
经验
611 点
帖子
46
精华
0
在线时间
41 小时
注册时间
2005-10-16
最后登录
2013-3-14

楼主
vincent83829 发表于 2009-6-10 00:56:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

335067.xls (13.5 KB)


已知day id和date三个变量,要求产生d这个变量,效果在excel文档里面,以id对应的第一天作为起始

TSMKTIM可以在panel data里产生起始时间相同的时间变量,可是起始时间不一样的话呢?多谢大家

二维码

扫码加我 拉你入群

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

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

关键词:panel data Panel pane Data 时间序列 时间 变量 序列 Data Panel

回帖推荐

shanxinning 发表于2楼  查看完整内容

很简单,我用的是笨办法:先把date数据的格式改为数值,完了再生成一个序列n,完了在生成新的一列,等于,date+mod(n,4),完了再把格式变成时间应该没有问题了。连起来一气呵成可以如此=TEXT(VALUE(D2)+MOD(A2,4)-1,"yyyy-m-d")即可 [此贴子已经被作者于2009-6-10 2:44:55编辑过]

vincent83829 发表于3楼  查看完整内容

谢谢,你的提醒很有用其实只要先建个variable,by id,egen a=seq然后gen d=date+a-1,最后set d format %td就可以了

沙发
shanxinning 发表于 2009-6-10 02:34:00

很简单,我用的是笨办法:

先把date数据的格式改为数值,完了再生成一个序列n,完了在生成新的一列,等于,date+mod(n,4),

完了再把格式变成时间应该没有问题了。

连起来一气呵成可以如此

=TEXT(VALUE(D2)+MOD(A2,4)-1,"yyyy-m-d")即可

[此贴子已经被作者于2009-6-10 2:44:55编辑过]

已有 1 人评分论坛币 热心指数 收起 理由
crystal8832 + 10 + 1 热心帮助其他会员

总评分: 论坛币 + 10  热心指数 + 1   查看全部评分

藤椅
vincent83829 发表于 2009-6-10 07:35:00

谢谢,你的提醒很有用

其实只要先建个variable,by id,egen a=seq

然后gen d=date+a-1,最后set d format %td就可以了

已有 1 人评分论坛币 热心指数 收起 理由
crystal8832 + 10 + 1 精彩帖子

总评分: 论坛币 + 10  热心指数 + 1   查看全部评分

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

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