Skip to content
Prev 163575 / 398506 Next

Bug in "transform"?

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.