Thanks (acutally same as Richard's) this was very helpful

2013/2/5 arun <smartpink...@yahoo.com>

> Hi,
>
> You could try:
>  df[df>0]<-1
> #or
>  df[]<-as.integer(df!=0)
>  df
> #    V1 V2 V3
> #yes  1  0  1
> #no   0  1  1
> A.K.
>
>
> ----- Original Message -----
> From: Wim Kreinen <wkrei...@gmail.com>
> To: r-help@r-project.org
> Cc:
> Sent: Monday, February 4, 2013 1:33 PM
> Subject: [R] Transform every integer to 1 or 0
>
> Hello,
>
> I have a dataframe with positive integers and
> for every value > 0
> I would like to have 1 and the rest should be zero.
>
> For instance
>
> 1 0 1
> 0 1 1
>
> with df as reference.
>
> > df
>     V1 V2 V3
> yes 23  0  5
> no   0  5  7
> > dput (df)
> structure(list(V1 = c(23, 0), V2 = c(0, 5), V3 = c(5, 7)), .Names = c("V1",
> "V2", "V3"), row.names = c("yes", "no"), class = "data.frame")
>
> Is there a special function?
>
> Thanks
> Wim
>
>     [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help@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.
>
>

        [[alternative HTML version deleted]]

______________________________________________
R-help@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.

Reply via email to