从面板数据集中,我按国家/地区绘制了大量国家/地区的时间序列图。
对于每个国家/地区,图表代码如下:
twoway (tsline spread if Cntry == 1) (tsline bidask if Cntry == 1, yaxis(3)) (tsline debt if Cntry == 1, yaxis(2) name(country1) title(Austria))
我需要更改图表的几个功能,例如
有没有办法直接修改官方的Stata方案,而不是改变我的每个ID的代码?
答案 0 :(得分:3)
我将尝试展示如何创建自己的方案。但这并不意味着个性化方案是解决您问题的唯一方法。可能还有其他更直接的处理方式。此外,这就是 I 过去做过的事情,所以应该有更好的方法。
安装用户编写的方案。这将保存在ado/plus
目录中(使用sysdir
检查Stata系统目录指向的位置)。可以通过
net install gr0002_3, from(http://www.stata-journal.com/software/sj4-3)
这将安装Svend Juul的 lean1 和 lean2 计划。
打开定义其中一个方案的文件。运行,例如:
viewsource scheme-lean2.scheme
使用
打开内置方案viewsource scheme-s2mono.scheme
(这表明方案名为scheme-<somename>.scheme
。)
检查和比较。值得注意的是,使用#include <someotherscheme>
允许我们根据之前的测试方案进行修改。
利用这些示例编写自己的方案。手册条目 [G-3] 选项和 [G-4] 样式,概念和方案中描述了许多可配置选项。也可以使用它。
源文件可能会令人难以招架,但如果你运行
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图形美学的工具包。