楼主: yulong0418
36226 9

[作图问题求助] stata作图问题请教:将两张图合在一起 [推广有奖]

  • 1关注
  • 2粉丝

已卖:410份资源

博士生

44%

还不是VIP/贵宾

-

威望
0
论坛币
11264 个
通用积分
9.5538
学术水平
4 点
热心指数
6 点
信用等级
5 点
经验
2007 点
帖子
115
精华
0
在线时间
385 小时
注册时间
2012-4-18
最后登录
2025-12-21

楼主
yulong0418 发表于 2013-10-24 21:36:28 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我现在有2张图:
图2 图3
两张图是描述的同一现象,但是分别按照一个分类变量分组作图而成,而且两幅图纵轴的单位刻度是不一样的。

为了方便比较,我想把2附图合成到一张图里去,比如以下形式:
图1
不知道应该怎么处理呢?
二维码

扫码加我 拉你入群

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

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

关键词:stata作图 Stata 作图问题 tata 在一起 而且

沙发
yulong0418 发表于 2013-10-24 21:37:47
图1、图2的代码:

graph twoway connected insti_m small_m window if g1==0, msymbol(S T) ///
clpattern(solid) ///
ytitle("Accumulated capital net inflows") ///
xlabel(-2(1)2) ///
legend(label(1 "institutions' net inflows")label(2 "small investors' net inflows"))

分类变量是g1==0或1

藤椅
蓝色 发表于 2013-10-24 21:43:44

板凳
skylandocean 在职认证  发表于 2019-12-28 16:39:21
蓝色 发表于 2013-10-24 21:43
http://www.ats.ucla.edu/stat/stata/library/GraphExamples/code/combine3.htm
这个网站好像不能用了。

报纸
李佳佳2333 学生认证  发表于 2020-8-22 11:20:16
用combine 命令
graph combine x.graph y.graph

地板
haunt12312 发表于 2021-10-13 00:32:23
李佳佳2333 发表于 2020-8-22 11:20
用combine 命令
graph combine x.graph y.graph
请问combine 显示graphx is not a memory graph怎么解决呢。之前用grarp save graphx和graphy了但还是不行?

7
vi416 发表于 2022-7-4 19:50:10
haunt12312 发表于 2021-10-13 00:32
请问combine 显示graphx is not a memory graph怎么解决呢。之前用grarp save graphx和graphy了但还是不行 ...
你把生成的两个图片save为.gph格式,然后记住save到哪个文件夹下。然后用 cd "你保存的文件夹的路径",再运行combined就可以了

8
hanyuchen12 发表于 2023-8-19 22:34:09
vi416 发表于 2022-7-4 19:50
你把生成的两个图片save为.gph格式,然后记住save到哪个文件夹下。然后用 cd "你保存的文件夹的路径",再运 ...
打扰,请问显示无法change 到 cd之后的路径,是什么原因呢

9
赵安豆 发表于 2024-5-8 20:57:18
在Stata中,可以使用graph combine命令将两个图形组合在一起。由于你的两张图的纵轴刻度不同,你可能需要设置每个子图的独立坐标轴(称为“分组坐标轴”)。以下是大致的步骤:

1. 首先,确保你已经生成了两个图形,例如命名为`graph1`和`graph2`。
   
   ```stata
   graph save graph1, replace
   graph save graph2, replace
   ```

2. 然后,使用`gredit`命令打开图形编辑器。

   ```stata
   gredit
   ```
   
3. 在图形编辑器中,依次打开`graph1.gph`和`graph2.gph`。选择第一个图,点击“复制到剪贴板”按钮,然后在空白区域点击“粘贴”。这将把第一个图放在新的图上。

4. 接下来,调整第一个图的坐标轴刻度。选中第一张图,点击“属性”,选择“坐标轴”选项卡,勾选“独立坐标轴”(如果需要),并设置合适的刻度和标签。

5. 重复以上步骤,打开第二个图,将其粘贴到第一个图旁边,并同样设置其坐标轴。

6. 在图形编辑器中,你可以调整两个子图的大小和位置以达到理想效果。完成后,点击“文件”菜单,选择“保存为”,然后命名为新的组合图`combined_graph.gph`。

7. 最后,在Stata命令窗口中加载并显示组合图形:

   ```stata
   graph load combined_graph
   ```

这应该可以将你的两张图合并成一张。请注意,你可能需要根据实际的图形和数据调整坐标轴设置,以确保图表清晰可读。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



10
谭芳怡 发表于 2024-11-24 12:05:05
graph combine "D:\b2Graph.gph" "D:\bl.replace.gph",scheme(burd) 这个肯定行

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

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