楼主: statadai
2683 2

[字符问题求助] 利用已有变量和中文字符生成新的变量 [推广有奖]

  • 1关注
  • 0粉丝

已卖:1份资源

本科生

17%

还不是VIP/贵宾

-

威望
0
论坛币
6287 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
278 点
帖子
9
精华
0
在线时间
148 小时
注册时间
2015-12-3
最后登录
2025-9-1

楼主
statadai 发表于 2016-9-26 11:16:36 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
问题是这样的,我现在已经有year(年变量)和month(月份变量),我想要生成season(季度变量),我需要的是季度变量的观测值类似于:2014年第一季度,2014年第二季度  。因为我想把这个变量作为画图的横坐标,所以必须用到中文字符。而我year和month都是数值型,求解应该怎么生成season变量,我初步的想法是类似于: gen season=year+"年第"+ceil(month/3)+"季度"  可是这样不能成功,求指导!
二维码

扫码加我 拉你入群

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

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

关键词:month Eason year mont 第一季度 中文

沙发
黃河泉 在职认证  发表于 2016-9-26 15:23:45
请试试
  1. clear
  2. input year month
  3. 2015  10
  4. 2015  11
  5. 2015  12
  6. 2016  1
  7. 2016  2
  8. 2016  3
  9. end

  10. gen ym = ym(year,month)
  11. format ym %tm
  12. gen yq = qofd(dofm(ym))
  13. format yq %tq
复制代码

藤椅
statadai 发表于 2016-9-26 16:04:07
黃河泉 发表于 2016-9-26 15:23
请试试
谢谢,可以用的!可是我想有中文字符在里面,例如生成 2014第1季度 ,我有想到一种很麻烦的方法,就是用if语句判断来一个个写,想看看有没有简便的方法

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

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