[R] Cv.glment question -- why giving me an error

Patrick Breheny patrick.breheny at uky.edu
Thu Aug 11 23:25:58 CEST 2011


On 08/11/2011 01:01 PM, Andra Isan wrote:
> Hi All,
> I am trying to run cv.glmnet(x,y,family="multinomial", nfolds =4) and I only have 8 observations and the number of features I have is 1000, so my x matrix is 8 by 1000 and when I run the following, I get this error, I am not sure what is causing this problem.
> Error in predmat[which, , seq(nlami)] = preds :   number of items to replace is not a multiple of replacement length
> Can it be because the number of observations is small?
> Thanks a lot,Andra
> 	[[alternative HTML version deleted]]
>

1) My guess is that you do not have an observation in each class in each 
fold.  It would be rather difficult to estimate the probability of 
belonging to a class without any data.

2) Do you really hope to obtain a meaningful fit for a multinomial model 
with only 8 observations?  How many classes do you have?

-- 
Patrick Breheny
Assistant Professor
Department of Biostatistics
Department of Statistics
University of Kentucky



More information about the R-help mailing list