Bookmark and Share

Notice: On March 31, it was announced that Statalist is moving from an email list to a forum. The old list will shut down on April 23, and its replacement, is already up and running.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: st: Producing e a two phase single-case graph

From   Dan Brossart <>
Subject   Re: st: Producing e a two phase single-case graph
Date   Mon, 25 Mar 2013 10:39:15 -0500


Yes, that is exactly what I had in mind! Is there a way to add symbols to each time point? I think the option connect does this but I can't get it to work in your example. In any case, thanks for giving me a way forward!


On 3/24/2013 6:05 PM, Joerg Luedicke wrote:
Do you have something like this in mind?

// Pre/post toy data
set obs 20
gen prepost = 0 in 1/10
replace prepost = 1 in 11/20
gen time = _n
gen out = 2+runiform() if prepost == 0
replace out = 3+runiform() if prepost

// Fitted values
reg out time if prepost == 0
predict fitpre if e(sample)
reg out time if prepost
predict fitpost if e(sample)

// Plot
line out time if prepost == 0 || ///
line out time if prepost || ///
line fitpre time  || ///
line fitpost time , ///
xline(10.5) ///
ylabel(1(1)4) ///
xlabel(1(1)20, labsize(small)) ///
legend(order(1 "Observed pre" 2 "Observed post" ///
3 "Fitted pre" 4 "Fitted post"))


On Sun, Mar 24, 2013 at 4:34 PM, Dan Brossart <> wrote:
Dear All,

I am trying to generate a graph for single-case data (20 time points total)
where the baseline has 10 occasions of measurement and the treatment phase
has 10 occasions of measurement. I need to be able to graph the baseline and
treatment as a single graph with a vertical line separating the two phases.
In each phase I need to have a line connecting each data point (but not from
phase 1 to phase 2). I also need the ability to add a regression line to
each phase - each phase gets its own line, independent of the other phase
regression line.

I've looked through Mitchell's "A Visual Guide to Stata Graphics" 3rd Ed.,
but there isn't an example like this and so far I haven't found anything
like this in the archives. My efforts to use twoway have so far failed to
produce anything close. Using twoway with xrescale and a by statement gives
me two separate graphs and I really want to do this in a single graph.


*   For searches and help try:
*   For searches and help try:

*   For searches and help try:

© Copyright 1996–2016 StataCorp LP   |   Terms of use   |   Privacy   |   Contact us   |   Site index