Debugging issues encountered during the "R CMD check" process
Thanks a ton for the reply. If I understand your recommendation below you are saying to set "R_KEEP_PKG_SOURCE=yes" as an environment variable and then run "R CMD check signal" and hope that additional debug messages are printed. If that is the case, I believe I may have followed those instructions: jason-ruperts-macbook-pro:r-signal jasonkrupert$ set R_KEEP_PKG_SOURCE=yes jason-ruperts-macbook-pro:r-signal jasonkrupert$ R CMD check signal * checking for working pdflatex ... OK * using log directory '/Users/jasonkrupert/Documents/RStuff/Rsignal/r-signal/signal.Rcheck' * using R version 2.9.2 (2009-08-24) * using session charset: UTF-8 * checking for file 'signal/DESCRIPTION' ... OK * checking extension type ... Package * this is package 'signal' version '0.6' .... .... ....
### * interp flush(stderr()); flush(stdout()) ### Name: interp ### Title: Interpolate / Increase the sample rate ### Aliases: interp ### Keywords: math ### ** Examples # The graph shows interpolated signal following through the # sample points of the original signal. t = seq(0, 2, by = 0.01) x = chirp(t,2,.5,10,'quadratic') + sin(2*pi*t*0.4) y = interp(x[seq(1, length(x), by = 4)],4,4,1) # interpolate a sub-sample
Warning in rbind(x, array(val, dim = c(n - nx, NCOL(x)))) : number of columns of result is not a multiple of vector length (arg 1) Warning in Fft(postpad(x, N)) * B : longer object length is not a multiple of shorter object length Error in ifft(Fft(postpad(x, N)) * B) : dims [product 36] do not match the length of object [256] Calls: interp -> fftfilt -> fftfiltx -> ifft Execution halted To my novice eye, it appears that the error message are the same as before. I guess, in order to debug this problem more thoroughly, will I need to "source" all the files and then run this example, which is where the error appears to be occurring? I was not sure about the best protocol for addressing errors that occur during the "R CMD check" process, especially since they are not in the R Console and not possible to "browser()" into the issue... Thanks again for any insights or feedback. ----- Original Message ---- From: Duncan Murdoch <murdoch at stats.uwo.ca> To: Jason Rupert <jasonkrupert at yahoo.com> Cc: R-help at r-project.org Sent: Thu, January 7, 2010 2:02:25 PM Subject: Re: [R] Debugging issues encountered during the "R CMD check" process
On 07/01/2010 2:48 PM, Jason Rupert wrote:
I read through the "Writing R Extensions" and the "Debugging in R" website (http://www.stats.uwo.ca/faculty/murdoch/software/debuggingR/), looking for some hints about how to solve the issue of debugging problems encountered during the "R CMD check" process, but nothing seems to be mentioned about addressing issues encountered. Specifically, I am working with the R signal package which is hosted at the following location: http://code.google.com/p/r-signal/ I would like to debug the problem that is shown below, and is encountered when I run "R CMD check signal". Thank you for any insights that are provided as the R signal package is nice and it would be good to have it working again with R 2.9.x and beyond. Thank you again for the help.
From the 00check.log
* using log directory '/Users/jasonkrupert/Documents/RStuff/Rsignal/r-signal/signal.Rcheck' * using R version 2.9.2 (2009-08-24) * using session charset: UTF-8 * checking for file 'signal/DESCRIPTION' ... OK * checking extension type ... Package * this is package 'signal' version '0.6' * checking package dependencies ... OK * checking if this is a source package ... WARNING .... .... ....
### Name: interp
### Title: Interpolate / Increase the sample rate ### Aliases: interp ### Keywords: math
### ** Examples
# The graph shows interpolated signal following through the
# sample points of the original signal. t = seq(0, 2, by = 0.01) x = chirp(t,2,.5,10,'quadratic') + sin(2*pi*t*0.4) y = interp(x[seq(1, length(x), by = 4)],4,4,1) # interpolate a sub-sample
Warning in rbind(x, array(val, dim = c(n - nx, NCOL(x)))) : number of columns of result is not a multiple of vector length (arg 1) Warning in Fft(postpad(x, N)) * B : longer object length is not a multiple of shorter object length Error in ifft(Fft(postpad(x, N)) * B) : dims [product 36] do not match the length of object [256] Calls: interp -> fftfilt -> fftfiltx -> ifft Execution halted
You'll often get more informative error messages in recent R releases if you set the environment variable R_KEEP_PKG_SOURCE=yes I don't know if it will help in this case. Duncan Murdoch