Hi all,

Suppose I want to set the values in a column to the log of the values
of another column like so:

object$LogDist <- log10(object$Distance)

How do I loop through the objects if I have object1, object2, etc to
perform this function?

object1$LogDist <- log10(object1$Distance)
object2$LogDist <- log10(object2$Distance)
object3$LogDist <- log10(object3$Distance)

I was trying to use the assign and paste functions like so:

for (i in c(1:10))
assign(paste("object",i,"$LogDist"),log10(as.name(paste("object",i,"$LogDist")))

but that didn't work out. It creates objects with whole name
object1$LogDist instead of just manipulating the column that's part of
that object.

Help appreciated,
Vivek

______________________________________________
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