楼主: vincent829
2022 4

[其他] 请教关于时间序列的2个命令(急用) [推广有奖]

  • 0关注
  • 0粉丝

硕士生

0%

还不是VIP/贵宾

-

威望
0
论坛币
515 个
通用积分
0.1673
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1736 点
帖子
99
精华
0
在线时间
108 小时
注册时间
2005-10-6
最后登录
2013-9-25

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
导入数据的时候有个时间序列是11975,21975,31975...121975,分别代表1975年的1月到12月,我想把这个变量每个观测者拆成年份和月份,比如11975就变为1975和1,121975变为1975和2,用哪2个命令可以达到呢?年份我大约记得可以用一个命令,从右边取4个数,但是具体的忘记了.
多谢各位大侠了
二维码

扫码加我 拉你入群

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

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

关键词:时间序列 导入数据 各位大侠

回帖推荐

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

clear input t 11975 21975 31975 121975 end tostring t, replace gen year=substr(t,-4,4) gen str2 month="." forvalues i=1/4 { replace month=subinstr(t,year,"",.) in `i' } destring year, replace destring month, replace

本帖被以下文库推荐

沙发
vincent829 发表于 2009-6-30 08:16:31 |只看作者 |坛友微信交流群
有人可以帮忙吗?我急用,多谢了

使用道具

藤椅
eblog 发表于 2009-6-30 08:56:20 |只看作者 |坛友微信交流群
clear
input t
11975
21975
31975
121975
end
tostring t, replace
gen year=substr(t,-4,4)
gen str2 month="."
forvalues i=1/4 {
replace month=subinstr(t,year,"",.) in `i'
}
destring year, replace
destring month, replace
已有 1 人评分论坛币 收起 理由
crystal8832 + 10 精彩帖子

总评分: 论坛币 + 10   查看全部评分

使用道具

板凳
eblog 发表于 2009-6-30 09:12:44 |只看作者 |坛友微信交流群
还有一个简便方法,找一个能“选择字块”的文字编辑软件,如TextPad
先右对齐,再依次选择后四位数字和前两位数字Copy至Excel编辑即可

使用道具

报纸
vincent829 发表于 2009-6-30 12:57:35 |只看作者 |坛友微信交流群
3# eblog
用这个方法,问题能够解决,谢谢eblog

使用道具

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

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

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

GMT+8, 2024-5-29 04:31