[R] Adding new columns to (output) data - e.g., read 5 cols write 8

Erik Iverson iverson at biostat.wisc.edu
Thu Jun 12 03:48:26 CEST 2008


Esmail -

Esmail Bonakdarian wrote:
> Hello, I have the following task I'd like to accomplish:
> 
> A file contains 5 columns of data (several hundred rows), let's call
> them a, b, c, d and e (ie these are their column headers)

Are these 5 vectors of data stored in a data.frame?  I assume so.

> 
> I also have a set of definitions, e.g.,
> 
> f = a + b
> g = a * 3
> h = c + d
> etc.
> 
> I would like to write out a new .rda file that contains columns
> 
> a b c d e f g h etc.
> 
> I.e. , the original data plus new columns (with headers and data).

Example,

test <- data.frame(a = 1:10, b = 2:11, c = 3:12)
test2 <- transform(test, d = 2*a + b, e = 3*c)
save(test2, file = "test2.Rdata")

Does this help?

Best,
Erik Iverson



More information about the R-help mailing list