On 30.11.2011 12:26, Bert Gunter wrote:
er... Uwe, shouldn't that be, e.g.

dataframe$Cheque<- as.integer(dataframe$Cheque)


Sure, thanks.

## or building on Rolf's suggestion

dataframe<- within(dataframe, Cheque<- as.integer(Cheque))

While I am at it, is there any practical difference in efficiency
between these two approaches?

Well, just profile it. The latter has some overhead, of course:

 d <- data.frame(a=c(TRUE, FALSE))
system.time(for(i in 1:1e4) {d <- data.frame(a=c(TRUE, FALSE)); d$a <- as.integer(d$a)}) system.time(for(i in 1:1e4) {d <- data.frame(a=c(TRUE, FALSE)); d <- within(d, a <- as.integer(a))})


Uwe Ligges



-- Bert


2011/11/30 Uwe Ligges<lig...@statistik.tu-dortmund.de>:


On 30.11.2011 09:16, arunkumar1111 wrote:

hi

I have data like this in a dataframe

Var  Value Cheque
X1    40    FALSE
X2    20    FALSE
X3    28    TRUE

I want to replace it FLASE  with 0 and TRUE with 1.

is there any method by which i can do without using LOOP



dataframe$Cheque<- as.integer(Cheque)

Uwe Ligges



--
View this message in context:
http://r.789695.n4.nabble.com/Replacing-a-value-in-a-dataframe-tp4122188p4122188.html
Sent from the R help mailing list archive at Nabble.com.

______________________________________________
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.


______________________________________________
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.




______________________________________________
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