in regards to the dynamic resizing, one would think that commands like
 plot.default {package:graphics} does it, as I am exploring other
 commands from graphics it seams like tkrplot may not be needed, I am
 not sure as I just started with graphics in R, maybe a better way to
 go is call TclTk from R but not sure how, or even save the data to an
 output file and run TclTk independently.
 what do you think?
 

Gregory Snow <Greg.Snow@intermountainmail.org> wrote:     > thanks
> that  was very helpful. 
> i have been reading  and trying to  modify the code around to suit, but haven't been able to:

> first, maximize the chart with the window  being maximized, the way it is it stays the same size after maximizing the  window.
 
 The function tkrplot has optional arguments hscale and  vscale that can be used to adjust the initial size of the graph, but currently  tkrplot does not do dynamic resizing.  To make the plot 3 times as wide and  2 times as tall just change the tkrplot call to:
  
 img <-  tkrplot(tt,f1,hscale=3,vscale=2)
  
  
> second, plotting another sequence which  share the same index with the first sequence but with different values, its  scale  
 >  I wish to place on the right side  of the chart.

 Add your code for the second series to the f1  function.  Something like:
  
  f1 <- function(){
lleft <-  as.numeric(tclvalue(left))
rright <- as.numeric(tclvalue(right))
x  <- seq(lleft,rright,by=1)
plot(x,y[x], type='b',ylim=range(y,y2))
points(x,y2[x],type='b',  col='green')
 axis(4)
 }
 
 or
  
 f1 <-  function(){
lleft <- as.numeric(tclvalue(left))
rright <-  as.numeric(tclvalue(right))
x <- seq(lleft,rright,by=1)
plot(x,y[x],  type='b',ylim=range(y))
 par(new=TRUE)
 plot(x,y2[x], type='b',  col='green', axes=F)
 axis(4)
}

 Hope this  helps, 



		
---------------------------------

	[[alternative HTML version deleted]]


