Graph 在Stata中,如何修改点图的轴?
我试图在Stata中创建一个点图,将其分为两类 运行一段代码:Graph 在Stata中,如何修改点图的轴?,graph,stata,Graph,Stata,我试图在Stata中创建一个点图,将其分为两类 运行一段代码: sysuse nlsw88, clear drop if race == 3 graph dot (mean) wage, over(occ) by(race) 创建这样的输出: 到目前为止还不错,但我想从右图中删除Y轴的标签,以便给数据更多的空间 我能够做到这一点的唯一方法是手动编辑图形并隐藏轴标签对象: 有没有一种方法可以通过编程实现?我知道我可以在()上再使用一个over(),但在我已经拍摄的一些图表中。我相信解决方案隐
sysuse nlsw88, clear
drop if race == 3
graph dot (mean) wage, over(occ) by(race)
创建这样的输出:
到目前为止还不错,但我想从右图中删除Y轴的标签,以便给数据更多的空间
我能够做到这一点的唯一方法是手动编辑图形并隐藏轴标签对象:
有没有一种方法可以通过编程实现?我知道我可以在()上再使用一个
over()
,但在我已经拍摄的一些图表中。我相信解决方案隐藏在帮助方式和帮助方式选项中。然而,我不能让它与你的例子一起工作(我在Stata 12上)。但描述很清楚。例如:
bystyle决定了组合图的整体外观,
包括
单个图形是否具有自己的轴和标签,或者是否在阵列中的图形之间共享轴和标签
同一行和/或同一列李>
有一些选项可以让您控制上述每个属性--
参见[G-3]中的“选择”--
而且
ijax和ixax(以及noiyax和noixax)指定y轴和x轴是否为
与每个图形一起显示。默认值
大多数款式和款式
方案是将y轴放置在每行最左边的图形上,并将x轴放置在最左边的图形上
每列最底部的图形。y和
x轴包括
默认标记和标签,但不包括轴标题
如果出于某种原因,这不起作用,比如
sysuse nlsw88, clear
drop if race == 3
graph dot (mean) wage, over(occ) by(race)
gr_edit .plotregion1.grpaxis[2].draw_view.setstyle, style(no)
是的(但我真的不喜欢这种方法)。您至少可以使用轴号[#]
进行一些定制。我想在图形编辑器中记录更改,然后循环使用相应的代码,可能是摆脱困境的一种方法。谢谢Roberto-gr_edit
做到了这一点。我不知道“录制”可以保存并用作文本文件!不客气。您是否尝试过(种族、noiyaxes noiylabels)
图形点(平均)工资的任何变体?这对我来说不会产生任何错误,但图表并不是我所期望的那样。不知道我的期望是否只是幻想。在阅读帮助文件时,我认为这样可以解决问题。也许这与我的图形设置有关…noiyaxes noiylabels
似乎对我也没有影响(我在Stata 13上)-双标签持续存在:/