[R] warnng to an error....

Bert Gunter bgunter@4567 @end|ng |rom gm@||@com
Sat Jun 17 19:58:42 CEST 2023


What is class(x) ??

I think you need to (re?) learn about S3 classes, which can in general be
vectors. See ?class (the S3 portion) or any tutorial on S3 classes in R. I
have no idea what you are trying to do, but I *suspect* it may be
accomplished through S3 inheritance rather than changing the class vector.
That is just a guess, however.

-- Bert

On Sat, Jun 17, 2023 at 10:27 AM akshay kulkarni <akshay_e4 using hotmail.com>
wrote:

> Dear members,
>                           AN update:
> I have changed the if clause to:
>
> if(class(x)[1] == "xts") || class(x)[2] == "zoo") {code}
>
> but am bootless.....
>
> PLease help...
>
> THanking you,
> Yours sincerely,
> AKSHAY M KULKARNI
>
> ________________________________
> From: R-help <r-help-bounces using r-project.org> on behalf of akshay kulkarni <
> akshay_e4 using hotmail.com>
> Sent: Saturday, June 17, 2023 10:46 PM
> To: R help Mailing list <r-help using r-project.org>
> Subject: [R] warnng to an error....
>
> Dear members,
>
>                           I have the following code:
>
> > FUN(OHLCDataEP[[63]])
> Error in (class(x) == "xts") || (class(x) == "zoo") :
>   'length = 2' in coercion to 'logical(1)'
> > traceback()
> 2: ygix(x, "c") at <tmp>#9
> 1: FUN(OHLCDataEP[[63]])
> > class(OHLCDataEP[[63]])
> [1] "xts" "zoo"
>
> The following is in ygix() :
>
> if((class(x) == "xts") || (class(x) == "zoo")
>
> I think this would have been a warning (
> https://stackoverflow.com/questions/72848442/r-warning-lengthx-2-1-in-coercion-to-logical1)
> but I am on a ubuntu22.04 machine with R 4.3.0.
>
> What should I do? Change it to:
> if((class(x)[1] == "xts") || (class(x)[2] == "zoo")) {code}...
>
> or is there any workaround?
>
> THanking you,
> Yours sincerely,
> AKSHAY M KULKARNI
> [
> https://cdn.sstatic.net/Sites/stackoverflow/Img/apple-touch-icon@2.png?v=73d79a89bded
> ]<
> https://stackoverflow.com/questions/72848442/r-warning-lengthx-2-1-in-coercion-to-logical1
> >
> R Warning 'length(x) = 2 > 1' in coercion to 'logical(1)'<
> https://stackoverflow.com/questions/72848442/r-warning-lengthx-2-1-in-coercion-to-logical1
> >
> Using R 4.1.3 I observe: var <- 0 > if(is.data.frame(var) ||
> is.vector(var)) var <- as.matrix(var) > is.null(var) ||
> (!is.matrix(var) && var == 0) || (dim(var)==c(1,1) &&amp...
> stackoverflow.com
>>
>
>
>         [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>
>         [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>

	[[alternative HTML version deleted]]



More information about the R-help mailing list