Графическая схема Alter Stata

Из набора панельных данных я рисую временные ряды для большого количества стран по странам.

Для каждой страны код графика выглядит следующим образом:

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 и моей оси Y 3 на маленький
  • изменить количество тиков на моей оси X
  • изменить угол легенды оси X

Вместо того, чтобы изменять код для каждого из моих идентификаторов, есть ли способ напрямую изменить официальную схему Stata?


person user3864435    schedule 23.08.2014    source источник
comment
Да. Начните с help schemes. Стратегия должна состоять в том, чтобы создать собственную схему, используя одну из встроенных схем в качестве основы.   -  person Roberto Ferrer    schedule 23.08.2014
comment
Роберт, я уже был на схемах помощи. Тем не менее, это не очень полезно для этого вопроса. У вас есть какое-нибудь другое направление, в котором я мог бы пойти?   -  person user3864435    schedule 23.08.2014


Ответы (2)


Я постараюсь показать, как вы можете создать свою собственную схему. Однако это не означает, что индивидуальная схема является единственным решением вашей проблемы. Могут быть другие, более прямые способы справиться с этим. Более того, именно так я делал это в прошлом, поэтому должны быть возможны лучшие способы.

  1. Установить пользовательскую схему. Это будет сохранено в вашем каталоге ado/plus (используйте sysdir, чтобы проверить, куда указывают системные каталоги Stata). Одну из таких схем можно получить, запустив

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

    Это установит схемы lean1 и lean2, разработанные Свендом Юулом.

  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 может компенсировать то, что кажется утомительным программированием. Ваша индивидуальная схема может быть настолько простой, насколько это необходимо.

person Roberto Ferrer    schedule 23.08.2014

Вас также может заинтересовать использование пакета brewscheme для создания файлов схемы, адаптированных к вашим конкретным потребностям:

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

В дополнение к тому, что вы можете указать полностью настроенный файл схемы, самая последняя версия программы также будет генерировать эквивалентные версии схемы, которые имитируют то, как график будет восприниматься людьми с различными формами нарушений цветового зрения, например, с использованием схемы. файл, который я создал с помощью пакета для имитации внешнего вида графиков, созданных пакетом ggplot2 для R, можно найти по адресу http://wbuchanan.github.io/brewscheme/brewproof/. В пакет также входят программы, помогающие создавать именованные цветовые стили, которые можно использовать в Stata, создавать новые цветовые палитры для использования с программой и т. д. В некотором смысле это больше похоже на набор инструментов для эстетики графов Stata.

person Billy Buchanan    schedule 07.11.2015