楼主: 菊花武士
13012 12

[数据管理求助] 如何从月度数据中提取年份信息 [推广有奖]

  • 4关注
  • 4粉丝

已卖:190份资源

博士生

35%

还不是VIP/贵宾

-

威望
0
论坛币
963 个
通用积分
3.9638
学术水平
1 点
热心指数
3 点
信用等级
0 点
经验
6234 点
帖子
271
精华
0
在线时间
187 小时
注册时间
2008-3-25
最后登录
2020-6-18

楼主
菊花武士 发表于 2015-8-18 22:24:31 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
论坛里的Stata高手们,小弟目前遇到了一个想向大家请教一下。

我在Stata内的时间数据是月度数据 类似 2002m1, 2002m2, 2003m3,....
目前想从这些数据中提取出年份,恳请好心人给予指点。

因为已经是 %tm形式的数据,因此如果将这个2001m1,用tostring的命令转字符,就变成了356,这是个数字形式的字符。无法通过之后分割字符串的办法得到年份。

year()这个函数是针对日数据(%td)的, 对于月度数据,没有办法操作。

实在是被这个小问题困扰了很久,恳请大家给点意见。在此非常感谢大家帮助!
二维码

扫码加我 拉你入群

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

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

关键词:月度数据 tostring string Stata tring 如何 信息

回帖推荐

andruw 发表于4楼  查看完整内容

假定%tm的变量名为month:

本帖被以下文库推荐

武士魂

沙发
天斯吾下 学生认证  发表于 2015-8-18 23:24:14
先把stata里的数据导出到Excel, 然后用insheet命令,后面加选项 allstring,再用tostring命令

藤椅
andruw 在职认证  发表于 2015-8-18 23:42:48
假定%tm的变量名为month:
  1. gen year = year(dofm(month))
复制代码
已有 8 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
麦麦芋 + 1 + 1 + 1 好的意见建议
白杨九 + 1 + 4 + 4 + 4 精彩帖子
浅浅蓝蓝 + 1 + 1 + 1 精彩帖子
阿斯匹泠 + 1 + 1 + 1 热心帮助其他会员
lzy1201020112 + 1 + 1 + 1 完美解决!
txje + 2 + 2 + 2 精彩帖子
夏目贵志 + 10 + 1 + 1 正解
crystal8832 + 10 + 1 + 1 热心帮助其他会员

总评分: 经验 + 10  论坛币 + 11  学术水平 + 12  热心指数 + 12  信用等级 + 10   查看全部评分

板凳
菊花武士 发表于 2015-8-19 18:14:34
andruw 发表于 2015-8-18 23:42
假定%tm的变量名为month:
太感谢了,这个问题困扰了好几个小时,最后实在没有办法,手动输入,辛苦数量不是很多。
又学了一招

报纸
江南烟雨123 发表于 2016-7-28 10:07:49
菊花武士 发表于 2015-8-19 18:14
太感谢了,这个问题困扰了好几个小时,最后实在没有办法,手动输入,辛苦数量不是很多。
又学了一招
请教下,你是怎么把日期格式改为数值型的?为什么我用destring,real都不行,得到的结果是空的,用encode后,提取年份,但是年份不对...谢谢

地板
菊花武士 发表于 2016-8-18 10:12:32
你需要重新设定数据的格式,变为float 比如%9.0g

7
weiboring 学生认证  发表于 2017-6-8 12:08:48
andruw 发表于 2015-8-18 23:42
假定%tm的变量名为month:
看着不错啊

8
麦麦芋 发表于 2019-12-28 16:38:02
andruw 发表于 2015-8-18 23:42
假定%tm的变量名为month:
太完美了!

9
爱汽水不爱果汁 发表于 2020-12-27 23:24:05
andruw 发表于 2015-8-18 23:42
假定%tm的变量名为month:
请问从季度数据中提取年份呢? 假定%tq的变量名为quarter

10
pineberries 学生认证  发表于 2021-5-28 10:54:00
爱汽水不爱果汁 发表于 2020-12-27 23:24
请问从季度数据中提取年份呢? 假定%tq的变量名为quarter
用“dofq”这个函数

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-5 16:14