[R] if ( expr )
Moshe Olshansky
m_olshansky at yahoo.com
Thu Nov 22 01:56:46 CET 2007
How about
if (is.na(c(x,1))[1]) .......
--- Gregory Wall <gdwall at ucdavis.edu> wrote:
>
> Hello,
>
> I've searched the list but haven't found anything
> really applicable to my
> question. Any advice would be super.
>
> I'm working on a snippet of R code and I have a
> function with a prototype
> like this:
>
> foo <- function( x, ... ){
> if( is.na(x)[1] ) {etc...}
> }
>
> Where x is typically a vector of bools.
>
> At times, however, x can be NA, and yet at other
> super rare times x can be
> the result of this type of comparison:
>
> c(4,5,13,2,3,4,5,7) == numeric(0)
>
> which produces logical(0). When this is the case,
> if( is.na(x)[1] ) isn't
> happy.
>
> I'm trying to create a condition to my "if"
> statement inside foo that only
> is true when x is NA but that doesn't die when its a
> logical(0).
>
> Any suggestions on how best to approach this?
>
> As always, thanks a bunch,
>
> Greg
>
> ______________________________________________
> R-help at r-project.org mailing list
> 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.
>
More information about the R-help
mailing list