Let's say I have a dataframe df
and a list obj
.
df<- data.frame(x=c(1, 2, 3, 4),
y=c(1, 2, 3, 4))
obj <- list(data.frame(z=c(0, 0, 0, 0),
a=c(0, 0, 0, 0)),
data.frame(b=c(0, 0, 0, 0)))
I create a function myFun
that modifies one column in df
and adds it to the list obj
. How do I update both x
and o
in the global environment? In other words, how do I have the function update df
and obj
?
myFun <- function(x, o) {
x[1] <- x[,1]*2
o <- list(o, x[1])
}
myFun(df, obj)