改变Stata图形方案

时间:2014-08-23 11:49:11

标签: graph stata panel-data

从面板数据集中,我按国家/地区绘制了大量国家/地区的时间序列图。

对于每个国家/地区,图表代码如下:

twoway (tsline spread if Cntry == 1) (tsline bidask if Cntry == 1, yaxis(3)) (tsline debt if Cntry == 1, yaxis(2) name(country1) title(Austria))

我需要更改图表的几个功能,例如

  • 将标题字体更改为中等大小
  • 将X和我的3 Y轴的图例字体更改为小
  • 更改我的X轴上的刻度数
  • 更改X轴图例的角度

有没有办法直接修改官方的Stata方案,而不是改变我的每个ID的代码?

2 个答案:

答案 0 :(得分:3)

我将尝试展示如何创建自己的方案。但这并不意味着个性化方案是解决您问题的唯一方法。可能还有其他更直接的处理方式。此外,这就是 I 过去做过的事情,所以应该有更好的方法。

  1. 安装用户编写的方案。这将保存在ado/plus目录中(使用sysdir检查Stata系统目录指向的位置)。可以通过

    获得一种这样的方案
    net install gr0002_3, from(http://www.stata-journal.com/software/sj4-3)
    

    这将安装Svend Juul的 lean1 lean2 计划。

  2. 打开定义其中一个方案的文件。运行,例如:

    viewsource scheme-lean2.scheme
    
  3. 使用

    打开内置方案
    viewsource scheme-s2mono.scheme
    

    (这表明方案名为scheme-<somename>.scheme。)

  4. 检查和比较。值得注意的是,使用#include <someotherscheme>允许我们根据之前的测试方案进行修改。

  5. 利用这些示例编写自己的方案。手册条目 [G-3] 选项和 [G-4] 样式,概念和方案中描述了许多可配置选项。也可以使用它。

  6. 源文件可能会令人难以招架,但如果你运行

    viewsource scheme-lean1.scheme
    

    你可以看到使用#include的策略可以弥补看似乏味的编程。您的个性化方案可以根据需要简单。

答案 1 :(得分:1)

您可能还有兴趣使用brewscheme包来生成针对您更具体的需求而定制的方案文件:

net inst brewscheme, from("http://wbuchanan.github.io/brewscheme") replace

除了帮助您指定完全自定义的方案文件之外,该程序的最新版本还将生成该方案的等效版本,该方案模拟具有不同形式的色觉障碍的个体如何感知该图形的示例使用我用包创建的方案文件来模拟由g的ggplot2包创建的图形的外观可以在http://wbuchanan.github.io/brewscheme/brewproof/找到。该软件包还包括一些程序,可帮助您创建可在Stata中使用的命名颜色样式,生成用于程序的新调色板等...在某种程度上,它更像是Stata图形美学的工具包。