楼主: zdlspace
2484 2

[程序分享] Stata画图不覆盖前一张图 [推广有奖]

  • 1关注
  • 83粉丝

已卖:1037份资源

学科带头人

93%

还不是VIP/贵宾

-

威望
2
论坛币
5234 个
通用积分
8133.7812
学术水平
520 点
热心指数
536 点
信用等级
509 点
经验
52340 点
帖子
1681
精华
0
在线时间
2717 小时
注册时间
2013-7-21
最后登录
2025-11-22

楼主
zdlspace 学生认证  发表于 2021-7-15 22:42:48 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
今天看到论坛里有人关注到”蓝色“在2011年的一个关于”Stata画图不覆盖前一张图“的帖子,给了一个grss的命令。已经10年啦,10年前可能这个代码有用,但10年后如果你还在用grss这个命令,你就out啦。如果你看了很多文章的代码,你会发现很少有人用这个指令啦,在画图命令前加这个命令,看起来总是怪怪的。
其实,现在我们写代码,如果画了很多张图,并且不想覆盖前面的图,其实很简单,加一个name()选项就可以了。加name()选项有几个好处,一方面,如果后续你还要graph combine的话,那就省去了graph save命令,因为已经自动保存了。另一方面,可以自定义命名每张图,grss默认保存为graph1 graph2....,举一个例子吧
  1. sysuse auto,clear
  2. scatter price mpg,name(p1)
  3. tw lfit price mpg,name(p2)
  4. graph combine p1 p2
复制代码


需要注意一点,图片命名不能以数字开头,所以建议用picture的首字母p开头即可。你会发现这里省去了两条graph save命令,看上去简洁明了,这也是现在大多数人用的代码,所以不要再去费力寻找grss命令啦。
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata combine Scatter Picture

已有 2 人评分经验 论坛币 热心指数 收起 理由
317792209 + 100 精彩帖子
dxystata + 100 + 10 + 1 精彩帖子

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

Raymond
Stata 17.0, MP(4)

沙发
nkunku 发表于 2021-7-16 09:20:48
可以使用,感謝。

藤椅
zmx2018 发表于 2021-9-25 09:31:34
很好用~感谢!

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

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