1

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

对于每个国家,图形代码如下:

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的代码?

4

2 回答 2

3

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

  1. 安装用户编写的方案。这将保存在您的ado/plus目录中(用于sysdir检查 Stata 系统目录指向的位置)。可以运行一种这样的方案

    net install gr0002_3, from(http://www.stata-journal.com/software/sj4-3)
    

    这将安装由 Svend Juul 编写的lean1lean2方案。

  2. 打开定义这些方案之一的文件。运行,例如:

    viewsource scheme-lean2.scheme
    
  3. 使用打开一个内置方案

    viewsource scheme-s2mono.scheme
    

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

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

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

源文件可能是压倒性的,但如果你运行

viewsource scheme-lean1.scheme

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

于 2014-08-23T14:31:53.373 回答
1

您可能也有兴趣使用该brewscheme包生成根据您的更具体需求定制的方案文件:

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

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

于 2015-11-07T12:57:17.320 回答