[R] Plotting specific points with type='l'

jim holtman jholtman at gmail.com
Thu Nov 22 22:26:26 CET 2012


try this

> # you need to provide sample data
> x <- runif(10)
> v <- c(2, 4, 7)
> plot(x, type = 'l')
> # highlight points
> points(v, x[v], pch = 19)
>


On Thu, Nov 22, 2012 at 2:22 PM, eric <ericstrom at aol.com> wrote:
> I have a dataframe (x) and I'm plotting the 5th column vs the index. I also
> have a vector (v) with a few select points that I want to emphasize with a
> dot for those points
>
>> head(x)
>     period   AP   EU   LA   NA
> 1 Jan 2007 0.18 0.45 0.19 3.19
> 2 Feb 2007 0.14 0.48 0.36 3.55
> 3 Mar 2007 0.14 0.42 0.46 2.61
> 4 Apr 2007 0.24 0.73 0.32 4.32
> 5 May 2007 0.19 0.60 0.32 4.40
> 6 Jun 2007 0.14 0.38 0.32 1.09
>
> v <-c(2,4,7)
> plot(x[,5], type='l')
>
> How do I put a solid dot at just the points I want to highlight ? In other
> words, a solid dot a the 2nd, 4th, and 7th point on the plot. All other
> points according the the type='l'. I tried ... points(x[v,5], pch=19) ...
> but the points didn't plot in the right spot.
>
>
>
> --
> View this message in context: http://r.789695.n4.nabble.com/Plotting-specific-points-with-type-l-tp4650475.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> 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.



-- 
Jim Holtman
Data Munger Guru

What is the problem that you are trying to solve?
Tell me what you want to do, not how you want to do it.




More information about the R-help mailing list