楼主: xiaozhuopeng
1538 11

[编程问题求助] 想用面板季度数据画散点图但是encode后季度数据画出来的图都是1 2 3,要怎么解决? [推广有奖]

  • 1关注
  • 0粉丝

初中生

52%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
141 点
帖子
11
精华
0
在线时间
12 小时
注册时间
2020-11-20
最后登录
2022-7-14

楼主
xiaozhuopeng 发表于 2021-1-28 15:03:45 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

我的数据类型如下:

Xnip2021-01-28_15-02-32.jpg


我用的代码如下:其中Quarter是字符型的数据
encode Quarter, gen(q)

twoway (scatter meanp q if Brand=="1", mcolor(gray) msize(small)) (scatter meanp q if Brand=="2", mcolor(gray) msymbol(X) msize(large) ) ytitle("meanprice($)") xtitle("quarter")


但是画出来的图是这样的:
Xnip2021-01-28_15-03-30.jpg
我想x轴显示2010Q1  2011Q1 这种形式,而不是0 5 10 这种,请问有没有人知道这个怎么解决??
二维码

扫码加我 拉你入群

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

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

关键词:encode 季度数据 code 散点图 NCO stata 季度数据 面板数据

沙发
xiaozhuopeng 发表于 2021-1-28 15:13:34
求助大神们!!帮帮忙

藤椅
zdlspace 学生认证  发表于 2021-1-28 15:24:32
转换成日期型:
  1. numdate q q=Quater,pattern("YQ")
  2. twoway (scatter meanp q if Brand=="1", mcolor(gray) msize(small))   ///
  3. (scatter meanp q if Brand=="2", mcolor(gray) msymbol(X) msize(large) ) ytitle("meanprice($)") xtitle("quarter")
复制代码


  1. gen q=quarterly(Quarter,"YQ")
  2. format %tq q
复制代码

板凳
xiaozhuopeng 发表于 2021-1-28 16:20:18
zdlspace 发表于 2021-1-28 15:24
转换成日期型:

前辈你好,我用了一下你的第一个code,但是报错
numdate q q=Quater,pattern("YQ")
command numdate is unrecognized
r(199);

end of do-file

报纸
xiaozhuopeng 发表于 2021-1-28 16:25:10
zdlspace 发表于 2021-1-28 15:24
转换成日期型:

Xnip2021-01-28_16-23-19.jpg

前辈你好,我用了一下你第二个代码,发现转成了这种样子

地板
zdlspace 学生认证  发表于 2021-1-28 16:25:56
如果用第一个,请安装numdate
  1. ssc install numdate,replace
复制代码

如果不想安装,那就直接用第二个方案即可。

7
xiaozhuopeng 发表于 2021-1-28 16:29:38
zdlspace 发表于 2021-1-28 16:25
如果用第一个,请安装numdate

如果不想安装,那就直接用第二个方案即可。
谢谢前辈!!!安装之后顺利解决了!!!感恩!!!!
太感谢了!!!!!!

8
zdlspace 学生认证  发表于 2021-1-28 17:07:06
xiaozhuopeng 发表于 2021-1-28 16:29
谢谢前辈!!!安装之后顺利解决了!!!感恩!!!!
太感谢了!!!!!!
关于时间变量处理的Stata官方命令也得学一下,可以试试第二种Stata官方命令

9
zdlspace 学生认证  发表于 2021-1-28 18:26:27
xiaozhuopeng 发表于 2021-1-28 16:25
前辈你好,我用了一下你第二个代码,发现转成了这种样子
不好意思,代码写错了,应该是
  1. gen q=quarterly(Quarter,"YQ")
  2. format %tq q
复制代码

10
xiaozhuopeng 发表于 2021-1-28 18:41:33
zdlspace 发表于 2021-1-28 17:07
关于时间变量处理的Stata官方命令也得学一下,可以试试第二种Stata官方命令
好的,谢谢前辈

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

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