Try: cbind(mtcars, t1 = 3, t2 = 4)
On Tue, Dec 2, 2008 at 11:14 AM, Vitalie Spinu <[EMAIL PROTECTED]> wrote: > Dear useRs, > > Here is a weird behavior of transform function: > > mtcars1<-matcars > transform(mtcars1,t1=3,t2=4) > Error in data.frame(`_data`, e[!matched]) : > arguments imply differing number of rows: 32, 1 > > instead, this works: > > mtcars1$t1<-0 > transform(mtcars1,t1=3,t2=4) > > also works if applied in turn: > > transform(mtcars1,t1=3) > transform(mtcars1,t2=4) > > I often need to use this for creating new variables in data frame from those > already present. > Sorely needed!! > > Best, > Vitalie. > > ______________________________________________ > 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.