[R] Broken line questions
arun
smartpink111 at yahoo.com
Sun May 12 05:01:39 CEST 2013
Hi,
May be this helps:
plot(dataset1~Date,data=mydata[!is.na(mydata$dataset1),],ylim=range(5.7,8),pch=10,cex=0.8,col="black",xlab="Date",ylab="pH")
with(mydata[!is.na(mydata$dataset2),],points(Date,dataset2,col="blue",pch=2,cex=0.8))
with(mydata[!is.na(mydata$dataset3),],points(Date,dataset3,col="red",pch=2,cex=0.8))
with(mydata[!is.na(mydata$dataset1),],lines(Date,dataset1,lty=c(1),col="black"))
with(mydata[!is.na(mydata$dataset2),],lines(Date,dataset2,lty=c(1),col="blue"))
with(mydata[!is.na(mydata$dataset3),],lines(Date,dataset3,lty=c(1),col="red"))
A.K.
----- Original Message -----
From: David Doyle <kydaviddoyle at gmail.com>
To: r-help at r-project.org
Cc:
Sent: Saturday, May 11, 2013 10:22 PM
Subject: [R] Broken line questions
Hello Everyone,
I have some data that like most real world data isn't complete. I'm trying
to plot all of it together with lines connecting the data points. Because
I have breaks in the data I have breaks in the lines.
Is there a way that the lines will connect all the markers??? Below is
the code.
Thanks in advance.
David
#Load your data. The data is in a spreadsheet named KW-spreadsheet and we
are going to call it "data" in R
mydata <- read.csv("http://doylesdartden.com/example-smoothing-data.csv",
sep=",")
attach(mydata)
#Plots the Y and X axis
plot( Date, dataset1,
#sets the range of the y axis
ylim=range(5.7,8),
#sets the symbol type, size, and color for the 1st series
pch=10,cex=0.8, col='black', xlab="Date ", ylab="pH")
#Plots the second series
points( Date, dataset2, col='blue',pch=2, cex=0.8)
#Plots the 3rd series
points( Date, dataset3, col='red',pch=3, cex=0.8)
#Lines
lines(Date, dataset1, lty = c(1),col='black')
lines(Date, dataset2, lty = c(2),col='blue')
lines(Date, dataset3, lty = c(3),col='red')
#Add Legend to graph. You can change the size of the box by changing cex =
0.75 Large # makes it larger.
legend("bottomleft",c("Dataset1","Dataset2", "Dataset3"),
col = c("black","blue", "red"),
cex = 0.7,text.col = "black",lty = c(1,2,3),lwd=c(2),pch = c(10,2,3),
merge = TRUE, bg = 'gray90')
#Add title
title(main="Time Series Plot")
#done
[[alternative HTML version deleted]]
______________________________________________
R-help at r-project.org 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.
More information about the R-help
mailing list