【发布时间】:2021-03-16 20:23:50
【问题描述】:
我必须根据 if 语句对列的值求和。 这是我的代码:
a <- c(1,2,3)
b <- c(2,2,3)
f <- c(1,2,3)
df <- data.frame(a,b,f)
df
for (i in 1:nrow(df)){
if (df$a[i] == df$b[i]){
w <- sum(df$f)
}
}
我的结果是 6,而应该是 5,即 f[2]=2 + f[3]=3 的总和。
感谢您的帮助
【问题讨论】:
标签: r loops if-statement sum column-sum