Хорошо поймал! Как только Stata встречает двойные кавычки, он должен интерпретировать все, что следует, аналогичным образом, потому что в этой версии: вес двойного разброса, ytitle ("") ylabel (160 "короткая метка 1" 180 `" "Этот очень длинный "" метка разбита "" '220 "короткая метка 2", ang (горизонтальная)) Первая короткая метка центрирована правильно, а последняя короткая метка - нет, предположительно потому, что она следует после длинных меток, заключенных в двойные кавычки, которые намеренно ломаные линии. Спасибо, что ответили, так как это продолжает беспокоить меня время от времени, когда я спрашиваю!

ользуюgraph twoway scatter и добавив свой собственныйylabels.

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

Когда я делаю это, однострочные метки смещены относительно ихtick отмечает, как будто Stata ожидал, что они также будут иметь две строки.

Смотрите ниже для простой иллюстрации:

sysuse auto, clear

/* This graph has one long label and one short but both are off-center 
relative to their tick marks */

twoway scatter length weight, ytitle("") ylabel(220 ///
`" "This one is a very long" "label, broken up" "' 140 "This one is not", ///
ang(horizontal))

/* The order of labels on the graph *does not* appear to matter */

twoway scatter length weight, ytitle("") ylabel(180 ///
`" "This one is a very long" "label, broken up" "' 220 "This one is not", ///
ang(horizontal))

/* But the order in the command *does* appear to matter */

twoway scatter length weight, ytitle("") ylabel(220 ///
"This one is not" 140 `" "This one is a very long" "label, broken up" "', ///
ang(horizontal))

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

Ответы на вопрос(1)

Ваш ответ на вопрос