[R] is.na()<- on a character vector
Bert Gunter
bgunter@4567 @end|ng |rom gm@||@com
Fri Dec 16 20:01:27 CET 2022
To do what the OP wanted, one can use:
x <- c('A', 'B')
is.na(x) <- x=='A' ## rhs is a logical index vector
## yielding
> x
[1] NA "B"
Cheers,
Bert
On Fri, Dec 16, 2022 at 10:43 AM Eric Berger <ericjberger using gmail.com> wrote:
> maybe this will make it clear
>
> x <- c(a=1, b=5)
> is.na(x) <- "b"
>
> i.e. your second case is dealing with a named vector
>
> HTH,
> Eric
>
>
> On Fri, Dec 16, 2022 at 8:29 PM Göran Broström <goran.brostrom using umu.se>
> wrote:
>
> > I'm confused:
> >
> > > x <- 1:2
> > > is.na(x) <- 1
> > > x
> > [1] NA 2
> >
> > OK, but
> >
> > > x <- c("A", "B")
> > > is.na(x) <- "A"
> > > x
> > A
> > "A" "B" NA
> >
> > What happens?
> >
> > G_ran
> >
> > ______________________________________________
> > 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