Skip to content
Prev 247444 / 398503 Next

transform a df with a condition

Arrg, sorry - of course I don't want *new* variables. So this is my 
correct example:

df <- data.frame(A = c(1,1,3,2,2,3,3),
                  B = c(2,1,1,2,7,8,7),
                  K = c("a.1", "d.2", "f.3",
                        "a.1", "k.4", "f.9", "f.5"))

x1 <- within(df[df$A ==3, ], {
           B <- 5
           K <- gsub("f","m", K)
  })

x2 <- transform(df[df$A==3, ], B = 5, K = gsub("f","m", K))

Thanks
Patrick

Am 16.01.2011 15:13, schrieb Patrick Hausmann: