[R] Non-numeric argument to fft

Uwe Ligges ligges at statistik.tu-dortmund.de
Sat Aug 30 17:05:58 CEST 2008



rkevinburton at charter.net wrote:
> I am calling fft and getting a "non-numeric" error:
> 
> +         fit <- lm(Quantity ~ DayOfYear, .sublist)
> +         # Make the time series
> +         x <- as.numeric(rep(0,512))
> +         x <- merge(residuals(fit), x)
> +         # Transform range to -pi - pi
> +         x <- x - pi
> +         x <- x * (2 * pi)/(max(x) - min(x))
> +         fft(x) 
> 
> Error in fft(x) : non-numeric argument
> 
> How can I tell what the non-numeric argument is? There is only one argument.
> 
> What am I doing wrong?


I guess merge() does something different from what you expect and your x 
is a data.frame rather than a vector now....

Uwe Ligges



> Thank you.
> 
> Kevin
> 
> 
> 
> ______________________________________________
> 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.



More information about the R-help mailing list