[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