[R] Erros with RVM and LSSVM from kernlab library
David Winsemius
dwinsemius at comcast.net
Wed Aug 19 23:50:00 CEST 2009
On Aug 19, 2009, at 3:17 PM, Steve Lianoglou wrote:
>> Steve,
>>
>> That makes sense, except that x is a data.frame with about 70
>> columns. So I don't see how it would convert to a list.
>
> Yeah ... not sure if that's what happening (R class relationships/
> testing is still a bit of a mystery to me), but see:
>
> R> df <- data.frame(a=1:10,b=1:10)
> R> is(df)
> [1] "data.frame" "list" "oldClass" "mpinput" "vector"
>
> But
>
> R> is(df, 'list')
> [1] FALSE
I was a bit surprised by that construction but when I use my typical
approach (using is.vector, is.list, is.matrix, is.etc) , .... I get
results more in keeping with my expectations:
> df <- data.frame(a=1:10,b=1:10)
> is.list(df)
[1] TRUE
Reading the help page for the "is" function, I am not enlightened.
Seems that is.list(df) ought to return TRUE on the basis of the
description but the details are not particularly clearl to my reading
anyway.
If you test thusly, it appears that "is" expects a complete listing of
classes:
> is(df, c("data.frame", "list", "oldClass", "vector") )
[1] TRUE
Guess I will stick with is.list for now.
>
> So, in short, I don't know if that's what's happening ... did it fix
> your problem, tho?
>
> -steve
David Winsemius, MD
Heritage Laboratories
West Hartford, CT
More information about the R-help
mailing list