On Jun 6, 2012, at 5:13 AM, aledanda wrote:

Hi David,

Thank you for your reply.

/Somehow I'm guessing that this will involve load an unnamed package.
Yep:
?create.fourier.descriptor
No documentation for ‘create.fourier.descriptor’ in specified packages
and libraries:
you could try ‘??create.fourier.descriptor’/

So I indeed forgot to mention in my post that my script starts with

*library('FourierDescriptors')*


/> *count <- seq(1, 7, 0.06)

for (i in 1:count){

I was also  wondering what would happen when you passed a vector to
the ":" operator. A warning at the very least. What was the point of
this outer loop?/

I need the outer loop for changing the amplitude of my shapes at every
iteration.
I specified the amplitudes I want in

count <- seq(1, 7, 0.06).

This outer loop actually works (when I correct the "for (i in 1:count){"
into  "for (i in count){.")
It generates in fact all the shapes I want. The problem is with the inner loop, it doesn't seem to save any png picture in my directory. The error is:

*Error in switch(units, `in` = res, cm = res/2.54, mm = res/25.4, px = 1) *
:
 non-numeric argument to binary operator*

I report my all script here again:

library('FourierDescriptors')

count <- seq(1, 7, 1)
# Controlled shapes
for (i in count){
 for (s in 1:length(count)){
   png("~/Desktop/EMAS/FD_stimuli/s1_",s,".png")

Have you considered how difficult it might be to extract any information from a .png file that was constructed only one pixel wide?


   plot(create.fourier.descriptor(amplitude = c(0, i)));
   dev.off()
 }
}

Thank you for your help
Best

Ale

--

David Winsemius, MD
West Hartford, CT

______________________________________________
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