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.