Stata: категорична ос y в линейна графика

Имам набор от данни за времеви серии, където всяка точка от данни съдържа категорична оценка. За да използвам набора от данни в регресионен анализ, трансформирах линейно своя набор от данни, като заместих всеки низ от категория със съответно число, извлечено от линейна последователност (да речем A = 1, B = 2, C = 3, ..., Z = 26) .

Все пак бих искал да има няколко сюжета, които описват развитието на рейтинга във времето. В идеалния случай бих искал у-оста да бъде обозначена с оригиналната категория, а не с числото, което приложих при трансформацията. Това възможно ли е?

РЕДАКТИРАНЕ: Наблюденията са етикетирани. Така че по същество бих искал да използвам етикетите, а не стойностите на оста y.


person altabq    schedule 29.01.2014    source източник
comment
Второстепенен въпрос в замяна е дали категориите, картографирани A,...,Z до 1,...,26, се правят подходящи за регресия. Това прави доста силно предположение за вашия мащаб.   -  person Nick Cox    schedule 30.01.2014
comment
Вече разгледах това. Линейният не е идеален във всяко отношение, но е най-често използваният.   -  person altabq    schedule 31.01.2014
comment
Както се казва, твой проблем. Линейната регресия по принцип не е подходяща за ограничени променливи, т.е. ако диапазонът от възможни стойности е само от 1 до 26, тогава линейните съвпадения няма да зачитат това. Това може или не може да хапе.   -  person Nick Cox    schedule 31.01.2014
comment
Какъв алтернативен метод бихте препоръчали тогава?   -  person altabq    schedule 31.01.2014
comment
Нещо като подреден логит е най-очевидната алтернатива, но с 26 категории, които могат да бъдат проблематични по други причини. Не е очевидно магическо решение.   -  person Nick Cox    schedule 31.01.2014
comment
Благодаря. Ще изчисля подреден логит за сравнение. Също така се чудех дали експоненциална или логистична трансформация може да бъде по-подходящ метод, тъй като разликите между всяка рейтингова степен вероятно ще бъдат претеглени по различен начин от наблюдателите. Имате ли нещо против да ви изпратя имейл на адреса ви в Дърам, като обясня малко повече какво точно правя? Много ценя вашите отзиви за моето изследване.   -  person altabq    schedule 02.02.2014
comment
Предпочитам да задавате въпроси публично.   -  person Nick Cox    schedule 03.02.2014


Отговори (2)


Можете да използвате етикетите със стойност:

tsline var_X, ylabel(1/26, valuelabel)
person Maarten Buis    schedule 29.01.2014
comment
Благодаря, точно това исках - person altabq; 30.01.2014

Намерих отговор. Оста Y може да бъде заменена ръчно с помощта на опцията за графика ylabel. напр.

global ylabels 1 "A" 2 "B" 3 "C"
tsline var_X, ylabel($ylabel)

ще замени стойности 1-3 на оста y с A, B, C.

person altabq    schedule 29.01.2014