Stephen Choularton
2005-Feb-17 06:18 UTC
[R] Error in eval(expr, envir, enclos) : numeric envir arg not of length one
I am working with a largish dataset of 25k lines and I am now tying to use predict. pred = predict(cuDataGlmModel, length + meanPitch + minimumPitch + maximumPitch + meanF1 + meanF2 + meanF3 + meanF4 + meanF5 + ratioF1ToF2 + rationF3ToF1 + jitter + shimmer + percentUnvoicedFrames + numberOfVoiceBreaks + percentOfVoiceBreaks + meanIntensity + minimumIntensity + maximumIntensity + ratioIntensity + noSyllsIntensity + startSpeech + syllables) I keep on getting this error message Error in eval(expr, envir, enclos) : numeric envir arg not of length one To be quite frank I am at a bit of a loss to know where to start looking to solve the problem. Any help most welcome. Stephen [[alternative HTML version deleted]]
Prof Brian Ripley
2005-Feb-17 08:09 UTC
[R] Error in eval(expr, envir, enclos) : numeric envir arg not of length one
On Thu, 17 Feb 2005, Stephen Choularton wrote:> I am working with a largish dataset of 25k lines and I am now tying to > use predict. > > pred = predict(cuDataGlmModel, length + meanPitch + minimumPitch + > maximumPitch + meanF1 + meanF2 + meanF3 + meanF4 + meanF5 + > ratioF1ToF2 + rationF3ToF1 + jitter + shimmer + percentUnvoicedFrames > + numberOfVoiceBreaks + percentOfVoiceBreaks + meanIntensity + > minimumIntensity + maximumIntensity + ratioIntensity + noSyllsIntensity > + startSpeech + syllables) > > I keep on getting this error message > > Error in eval(expr, envir, enclos) : numeric envir arg not of length one > > To be quite frank I am at a bit of a loss to know where to start looking > to solve the problem.`To be quite frank' so are we! You have not told us the class of model, or where you got the idea than its predict method has a sum (not a formula) as second argument, nor given us code to reproduce this nor used traceback(). Some reading of the help page for the predict() method was suggested by the posting guide, and at a guess, try ?predict.glm. Most predict() methods require a data frame as their second argument. One might also question the inconsistency of `ratioF1ToF2 + rationF3ToF1'. -- Brian D. Ripley, ripley at stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595