
I am using R version 2.6.0 on Linux (CentOS 4.5) and have a problem with executing nearZeroVar function in the package caret.

I am using the latest release of caret v4.17.

I have a matrix X with 266 rows and 4 columns and when implementing nearZeroVar function from caret package I get following error message.

> C <- nearZeroVar(X);
Error in table(data, useNA = "no") :
  all arguments must have the same length
Calls: nearZeroVar -> apply -> FUN -> table

I have executed step by step commands in the function nearZeroVar and found that it fails when it tries
> t<- table(X,useNa = "no")
Error in table(X, useNa = "no") : all arguments must have the same length

If I try without useNa="no" it works fine
> t<- table(X)
> t
X
   0    1    9   11   12   14   17   18   21   22   37   39   66  123
1026   10    1    5    8    1    1    1    1    1    2    4    1    2
>
When I tried to see the code for table there is no mention of useNa. 
> table
function (..., exclude = c(NA, NaN), dnn = list.names(...), deparse.level = 1)
{
Could this be a problem with my current version of R 2.6 ?  In the specs for  caret it depends on R>2.5.1.

Thanks in advance 
DK

_________________________________________________________________
[[elided Hotmail spam]]

	[[alternative HTML version deleted]]


