2015-07-30 2 views
1

Я пытаюсь создать график строк twoway в Stata, который, вероятно, будет скопирован и/или напечатан в черном & белым, нам нужно использовать пунктирные и пунктирные линии для дифференциации между линиями. Проблема в том, что пунктирная линия Stata выглядит ужасно, но это не точка, а вертикальная линия. Я не могу понять, как изменить символ по умолчанию для пунктирной линии от трубы до фактической точки, и потратил пару часов, используя каждую комбинацию поисковых терминов, которые я могу придумать, чтобы понять это. Файлы справки Stata также не помогли. Код я использую:Изменение вида пунктирной линии в Stata

twoway (line asm_total_perc year, lcolor(navy) lwidth(thick) lpattern(dash)) /// 
    (line sen_total_perc year, lcolor(dkorange) lwidth(vthick) lpattern(dot) /// 
    ylab(0(5)20) /// 
    xlab(1975(10)2015, notick) /// 
    ytitle("Percentage") /// 
    xtitle("Year") /// 
    legend(on order(/// 
     1 "Group A" /// 
     2 "Group B") /// 
     rows(1) cols(3)) /// 
    ) 

Он производит следующее: enter image description here

Есть ли способ, чтобы сделать точки фактических кругов? За исключением изменения цвета, код, который я использую, берется из старого проекта, который создал такие цифры: enter image description here

Я предполагаю, что есть некоторые дополнительные настройки или плагин Stata, который мне не хватает. Пожалуйста помоги!

ответ

2

Вы можете попробовать connected, а не line:

tw (connected y x, sort ms(o) connect(none)) 
+0

В том же духе, используя -scatter- для одной линии даст вам указать символы. –

Смежные вопросы