Dear all,
I have a function that for a variable number of inputs plots them to the same 
plot
I am doing this quite simply by

plot(seq(from=start, to=stop, length.out=np), 
datalist[[1]]$dataset                                                 
                 xlim=c(start, stop), ylim=c(0, 1), 
type="l")                                                                                      
 
                                                                                                                                                                                                     
 
        if (length(datalist) > 1) 
{                                                                                                                                                                  
 
                for (i in 2:length(datalist)) 
{                                                                                                                                                      
 
                        np <- 
length(datalist[[i]]$dataset)                                                                            
 
                        lines(seq(from=start, to=stop, length.out=np), 
datalist[[i]]$dataset$, lty=i)                                    
                
}                                                                                                                                                                                    
 
        }         

as you can see, specifically this line    

     lines(seq(from=start, to=stop, length.out=np), datalist[[i]]$dataset$ 
lty=i)                                    

is changing the line type so any different input is plotted with different line 
type.

This works quite well for 6 lines but if the arguments are more than 6 (in my 
case 7) the line type starts from the beginning. Is it possible to keep that 
loop and have the lines produced in plots a bit more customized (like lines 
with squares and or cubes).

I have already checked in the ?par
but I can not find how I can modify the line in that sense, and especially 
doing this smart inside a for loop.


Could you please help me with that?
I would like to thank you in advance for your help

Regards
Alex

        [[alternative HTML version deleted]]

______________________________________________
R-help@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.

Reply via email to