[R] is.na with lists....

Andrew Simmons @kw@|mmo @end|ng |rom gm@||@com
Sat Jul 2 20:06:05 CEST 2022


It's supposed to match the length. Perhaps you meant to use which(is.na())?

On Sat, Jul 2, 2022, 14:04 akshay kulkarni <akshay_e4 using hotmail.com> wrote:

> Dear memebers,
>                             I have list of stock data OHLCData for 500
> stocks, 15 of whom are NA's. The following is the code:
>
> require(quantmod)
> getOHLCData <- function(NSESym) {
>   OHLCData1 <- list()
>   for(i in 1:500){
>     OHLCData1[[i]] <- tryCatch(getSymbols(NSESym[i], auto.assign=FALSE),
>                           error = function (e) {print(i); return(NA)})
>
>   }
>   return(OHLCData1)
> }
>
>  OHLCData <- getOHLCData(NSESym)
>
> however, when I check for is.na, I get the following:
>
> length(OHLCData)
> [1] 500
> > length(is.na(OHLCData))
> [1] 500
>
> length(is.na(OHLCData)) should return 15. Whats going wrong? I assume
> is.na returns TRUE if there is an NA.
>
> Yours sincerely,
> AKSHAY M KULKARNI
>
>         [[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