[R] plot or boxplot!
John Kane
jrkrideau at yahoo.ca
Fri Sep 28 18:54:11 CEST 2007
--- Samuel Okoye <samuoko at yahoo.com> wrote:
> Hello,
>
> if we suppose that
>
> times <- c("2006-05-14", "2006-06-12",
> "2006-06-12", "2006-05-14", "2006-05-14",
> "2006-06-12")
> value <- c(2,3,1,4,3,1)
>
> then with
>
> plot(times, value)
Have you tried this?
I think you mean
boxplot( value ~ times)
>
> we have two boxplots in one graph for 2006-05-14
> and 2006-06-12 respectively! Is it possible to have
> them in a scatterplot?
I don't see how since time is a character variable.
However if you do
times <- as.Date (c("2006-05-14", "2006-06-12",
"2006-06-12", "2006-05-14", "2006-05-14",
"2006-06-12"))
then you can.
> and if I sort the data as
>
> x <- data.frame(times, value)
> x <- x[order(times),]
>
> Is it possible to create a new variable which
> contains 1 for 2006-05-14 and 2 for 2006-06-12?
>
y <- ifelse(x[,1]=="2006-05-14", 1 , 2)
x <- cbind(x,y) ; x
It was not clear exactly what you wanted to plot so
this may be closer to what you wanted than converting
to as.Date and ploting
plot(x[,3],x[,2], col="red",xaxt="n", xlab="times",
ylab="value")
axis(side=1, at=c(1,2), labels=c("2006-06-12", "2006-06-12"))
More information about the R-help
mailing list