Joshua Gilbert
2005-Jun-10 13:38 UTC
[R] Error with function lda in package MASS (dimnames not equal?)
This question appears to have been asked previously, but not answered. the last response I can find to this previous thread is here: http://tolstoy.newcastle.edu.au/R/help/04/07/0126.html. The asnwer was to provide debugging info, not an answer. So the problem is that I'm trying to use lda on my dataset. You can download my data here: http://northstar-www.dartmouth.edu/~jgilbert/nolda, I used R's save function to save objects data and classes (yes, I realize that I name stomped the data function in package utils). To replicate my results, simply enter the following:> library(MASS) > load('nolda') > lda(data,classes)Error in lda.default(x, grouping, ...) : length of 'dimnames' [2] not equal to array extent Now, I don't know what that means.> dimnames(data)NULL> dimnames(classes)NULL As for debugging, I don't know how. I cannot debug lda.default as I get the following:> debug(lda.default)Error: Object "lda.default" not found I think that that's pretty much it. Can anyone help me?
Gabor Grothendieck
2005-Jun-10 13:44 UTC
[R] Error with function lda in package MASS (dimnames not equal?)
On 6/10/05, Joshua Gilbert <joshuacgilbert at gmail.com> wrote:> This question appears to have been asked previously, but not answered. > the last response I can find to this previous thread is here: > http://tolstoy.newcastle.edu.au/R/help/04/07/0126.html. The asnwer was > to provide debugging info, not an answer. > > So the problem is that I'm trying to use lda on my dataset. You can > download my data here: > http://northstar-www.dartmouth.edu/~jgilbert/nolda, I used R's save > function to save objects data and classes (yes, I realize that I name > stomped the data function in package utils). To replicate my results, > simply enter the following: > > library(MASS) > > load('nolda') > > lda(data,classes) > Error in lda.default(x, grouping, ...) : length of 'dimnames' [2] not > equal to array extent > > Now, I don't know what that means. > > dimnames(data) > NULL > > dimnames(classes) > NULL > > As for debugging, I don't know how. I cannot debug lda.default as I > get the following: > > debug(lda.default) > Error: Object "lda.default" not founddebug(MASS:::lda.default)
Prof Brian Ripley
2005-Jun-10 14:10 UTC
[R] Error with function lda in package MASS (dimnames not equal?)
lda.default <- MASS:::lda.default and proceed. Look at the group means of your data: they are identical to machine accuracy. The question has to be `why are you trying to use lda to separate two groups with identical means'? Lda is not protected against that and it is rather unlikely unless you failed to inspect your data in any way. On Fri, 10 Jun 2005, Joshua Gilbert wrote:> This question appears to have been asked previously, but not answered. > the last response I can find to this previous thread is here: > http://tolstoy.newcastle.edu.au/R/help/04/07/0126.html. The asnwer was > to provide debugging info, not an answer. > > So the problem is that I'm trying to use lda on my dataset. You can > download my data here: > http://northstar-www.dartmouth.edu/~jgilbert/nolda, I used R's save > function to save objects data and classes (yes, I realize that I name > stomped the data function in package utils). To replicate my results, > simply enter the following: >> library(MASS) >> load('nolda') >> lda(data,classes) > Error in lda.default(x, grouping, ...) : length of 'dimnames' [2] not > equal to array extent > > Now, I don't know what that means. >> dimnames(data) > NULL >> dimnames(classes) > NULL > > As for debugging, I don't know how. I cannot debug lda.default as I > get the following: >> debug(lda.default) > Error: Object "lda.default" not found > > I think that that's pretty much it. Can anyone help me? > > ______________________________________________ > R-help at stat.math.ethz.ch mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html >-- 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