【发布时间】:2019-07-08 17:19:08
【问题描述】:
所以我想获得一个新列,其中包含两个不同列的划分值。我正在尝试为多个 dfs 执行此操作。我知道循环在没有分配函数的情况下也能工作,但不幸的是它没有将它保存在全局环境中。
vect是一个有多个数据框的向量
for (i in vect) {
i$new <- i[,2] / i[,3]
print(i)
}
我正在寻找一种以可行的方式重写它的方法:
assign(i$new, i[,2] / i[,3],envir = .GlobalEnv)
【问题讨论】:
-
请分享一些数据,以便人们解决问题。
lapply可能会在这里提供一些额外的帮助。一般来说,你可以用 ctrl+k 格式化你的代码,这样可以使代码更具可读性