If you insert an NA (or row of NA's) into the data at each place you want a break (after indicator increases), then the regular plot with type='l' will break the line for you.
Is this what you want? -- Gregory (Greg) L. Snow Ph.D. Statistical Data Center Intermountain Healthcare [EMAIL PROTECTED] (801) 408-8111 > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Aldi Kraja > Sent: Wednesday, March 07, 2007 9:21 AM > To: [email protected] > Subject: [R] Plotting a broken line? > > Hi, > > Is there a smart way in the R graphs to create a line that is > broken in intervals based on the indicator given below. > following is a small test graph > > Location,indicator,otherinfo > 1.2,1,2.2 > 2.5,1,2.5 > 3.7,1,2.3 > 20.1,2,4.3 > > 22.5,2,5.2 > 25.0,2,3.4 > 27.3,2,2.2 > > 35.1,3,3.4 > 37.0,3,7.2 > 38.0,3,6.1 > 40.1,3,5.4 > 52.9,3,3.3 > > Right now in the plot the line is continuous, but I would > like to have it broken based on the indicator. If the line of > the plot reaches the last observation of indicator=1 then the > line needs to stop; the next line will start at location 22.5 > and continue up top 27.3; the next line goes from 35.1 up to 52.9. > > > x<-read.table(file='c:\\aldi\\testgraph.csv',sep=',',header=T) > > x > Location indicator otherinfo > 1 1.2 1 2.2 > 2 2.5 1 2.5 > 3 3.7 1 2.3 > 4 20.1 2 4.3 > 5 22.5 2 5.2 > 6 25.0 2 3.4 > 7 27.3 2 2.2 > 8 35.1 3 3.4 > 9 37.0 3 7.2 > 10 38.0 3 6.1 > 11 40.1 3 5.4 > 12 52.9 3 3.3 > > > > plot(x$Location,x$indicator,type='l',xlim=c(0,max(x$Location)) > ,ylim=c(0,max(x$indicator,x$otherinfo))) > > points(x$Location,x$otherinfo) > > TIA, > Aldi > > -- > > ______________________________________________ > [email protected] mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide > http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. > ______________________________________________ [email protected] mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.
