[R] Looking for a function or a set of steps

Richard O'Keefe r@oknz @end|ng |rom gm@||@com
Tue May 20 11:54:04 CEST 2025


The obvious answer is 1-x.
Another answer, which is good for converting any 0..n elements to any others,
is c(1,0)[x+1].
But the most important questions are
 - where did x come from?
 - what does it mean?
 - why do you want to do this?
 - what do you already know about R?  Do you understand vectorisation?
 Do you understand subscripts?
   could you have thought of ifelse(x == 0, 1, 0)?
 - did you have any idea of your own, and if so what?
 - what *exactly* are you asking for?


On Mon, 19 May 2025 at 18:20, paul zachos via R-help
<r-help using r-project.org> wrote:
>
> Dear R Community
>
> I am an R beginner
>
> I have a vector of ‘1’s and ‘0’s
>
> x
>  [1] 0 0 1 0 0 1 1 0 1 0 1 1 1 0 1 1 0 0 1 0 1 0 1 0 0 0 0
> [28] 0 1 1 0 1 0 1 1 0 0 0 0 1 0 1 1 0 0 1 0 0 1 0 0 0 1 1
> [55] 0 0 1 0 1 0 0 0 1 1 1 1 0 1 0 0 0 1 0 0 1 1 0 0 0 0 0
> [82] 1 1 1 0 1 0 0 1 0 0 1 1 1 1 1
>
> I would like to generate a new vector  in which the ‘1’s in x become ‘0’s and the ‘0’s in x become ‘1’s.
>
> How should I go about this?
>
> Thank you,
>
> paz
> ______________________________________________
> 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 https://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.



More information about the R-help mailing list