[R] R plotting

Jim Lemon jim at bitwrit.com.au
Sat Oct 12 01:07:18 CEST 2013


On 10/11/2013 11:45 PM, Mubar wrote:
> Hi
>
> I have a question regarding plots in R. I have data from the S&P 500 in the
> format:
>
> date           close     change
> 1980-01-07  109.92   3.4
>
> I plotted the data with plot(spdata$date, log(spdata$close), type="p")
>
> Now I want to ad the colors green and red to the data frame. if the change
> is positive it should be green, if negative, red. Also the colors should be
> in the plot. I tried to do this with the ifelse function, but seem to be
> stuck.
>
Hi Mubar,
I think this will get you what you want:

plot(spdata$date,log(spdata$close),type="p",
  col=(spdata$change>=0)+2)

Jim



More information about the R-help mailing list