[R] problem with outer and image

Peter Dalgaard BSA p.dalgaard at biostat.ku.dk
Tue Oct 5 13:55:13 CEST 1999


Bill Simpson <wsi at gcal.ac.uk> writes:

> I want to make a picture of a cos wave grating (pattern of fuzzy stripes).
> First I try to make a plot of a cos wave:
> x<-seq(1:100)
> y<- 10*cos(2*pi*x*3/length(x)+0)+300
> plot(x,y)
> That works fine. 3 cycles of cos wave. Now try for grating.
> 
> time<-seq(1:100)
> f<-function(x,time) 10*cos(2*pi*x*3/length(x)+0)+300
> z<-outer(x,time,f)
> image(x,time,z)
> I get a vertical grating as expected, BUT now I get <1 cycle of cos
> wave. Varying the frequency (3 above) does nothing. I don't understand
> what I am doing wrong.

length(x) == 100 in the 1st case, == 1 in the 2nd. 

BTW: seq(1:100) is a bad idea. Try seq(99:100) to see why. Or seq(10:10).

-- 
   O__  ---- Peter Dalgaard             Blegdamsvej 3  
  c/ /'_ --- Dept. of Biostatistics     2200 Cph. N   
 (*) \(*) -- University of Copenhagen   Denmark      Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk)             FAX: (+45) 35327907
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._



More information about the R-help mailing list