【发布时间】:2017-07-24 18:30:15
【问题描述】:
我想知道是否可以使用dplyr 的mutate 函数向数据框中添加一个新列,该列是来自其他列的多个行值的函数。例如,如果我有一个数据框df,其中包含a 和b 列,并且想要创建一个新列c,其中c = a[n] + b[n +1],我可以将mutate 与for 循环一起使用吗?
我尝试了以下代码,但没有成功:
for(n in 1:nrow(df)){
df %>%
mutate(c = a[n] + b[n + 1])
}
【问题讨论】:
-
什么是变量
n?