[R] Plot two separate curves in R Graphics and R Lattice package

David Winsemius dwinsemius at comcast.net
Wed Apr 10 18:29:49 CEST 2013


On Apr 10, 2013, at 12:44 AM, jpm miao wrote:

> Hi David,
>
>    Many thanks. I try to follow your example and code as follows:
>
> xyplot( avg_cost_2012 ~ asset_2012,
>           panel=function(x,y) {
>           panel.xyplot(x,y, type="p")
>            panel.lines(x2, y1,  
> col="red")},scales=list(x=list(log=10)))
>
> However, I do see the points "p" of "avg_cost_2012 ~ asset_2012",  
> but do not see the line for y1 against x2. y1 and x1 are numeric  
> vectors of the same size. How can I fix it?

Without seeing the data it is difficult to enumerate the possible  
errors you could be making.

I say again:

Your example was not presented in a form that lent itself to easy  
editing. Please learn to use dput to present data structures.

-- David


>
> Thnaks
>
> Miao
>
>
> 2013/4/10 David Winsemius <dwinsemius at comcast.net>
>
> On Apr 9, 2013, at 8:21 PM, jpm miao wrote:
>
> Thank you very much.
>
> Could it be done in Lattice package?
>
>
>
> Your example was not presented in a form that lent itself to easy  
> editing. Please learn to use dput to present data structures:
>
> xyplot( 4:6 ~ 1:3,
>        panel=function(x,y) {
>                 panel.xyplot(x,y, type="l")
>                 panel.points(x=c(1.1, 2.1), y=c(4.1, 5.1),  
> col="red") } )
>
> -- 
> David.
>
>
> Thanks,
>
> Miao
>
>
> 2013/4/10 Janesh Devkota <janesh.devkota at gmail.com>
>
> Hi,
>
> This should be fairly easy by using base R graphics.
>
> Lets suppose your first data is represented by (x1,y1) and second  
> data is
> represented by (x2,y2)
>
> You can use the following command.
> plot(x1,y1,type="l")
> points(x2,y2)
>
> Hope it helps.
>
>
> On Tue, Apr 9, 2013 at 8:24 PM, jpm miao <miaojpm at gmail.com> wrote:
>
> Hi,
>
>   How can I plot two curves with distinct x and y vectors? I would  
> like
> to
> join one of them by regular lines and plot the other just by points  
> (no
> lines). Can it be done in  regular R graphic tools, say "plot"  
> function?
> Can it be done in Lattice package, say "xyplot" function?
>
>   Thanks,
>
> Miao
>
> My data look like this: two curves with different vector size
>
> x                 y
> 3973730 0.00322  2391576 0.003487  2840944 0.005145  2040943 0.006359
> 1982715 0.006253  1618162 0.00544  820082.3 0.004213  1658597 0.004883
> 1762794 0.006216  93439.5 0.004255  218481.3 0.006924  2332477  
> 0.004862
> 725835.5 0.00089  811575.3 0.012962  292223 0.002614  153862.3  
> 0.007524
> 1272367 0.006899  734199 0.00988  421404.5 0.005048  189047.5 0.004821
> 529102 0.009637  56833 0.006171  125856.3 0.00839  598893.8 0.006622
> 258240
> 0.00613  159086.3 0.008819  122863 0.010093  404699.5 0.008148   
> 453514.5
> 0.008407  545028 0.006096  1233366 0.006111  1192758 0.008162   
> 147563.3
> 0.00838  247293 0.010283  1074838 0.007413  459227.5 0.00862  202332
> 0.009061  377401.3 0.006923  1876753 0.010226
> and
> x   y
> 50118.72 0.012117  51286.14 0.012054  52480.75 0.011991  53703.18
> 0.011928
> 54954.09 0.011865  56234.13 0.011803  57543.99 0.011742  58884.37  
> 0.01168
> 60255.96 0.011619  61659.5 0.011559  63095.73 0.011498  64565.42  
> 0.011438
> 66069.34 0.011379  67608.3 0.011319  69183.1 0.01126
>
>        [[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.
>
>
>
>
>         [[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.
>
> David Winsemius, MD
> Alameda, CA, USA
>
>

David Winsemius, MD
Alameda, CA, USA



More information about the R-help mailing list