【发布时间】:2015-02-23 22:16:04
【问题描述】:
使用下面提供的示例,我需要使用具有以下条件的 if else 语句:
- 如果 df$flag = 0 而不是使用 df$corrected
- 如果 df$flag = 1 如果它大于修正值,则使用 df$original,否则使用 df$corrected
- 如果 df$flag = NA 使用 df$original
样本数据:
df <- data.frame(
original = c(20,40,20,2,20,10,12),
corrected = c(25,43,22,1,25,7,NA),
flag = c(0,0,0,1,1,1,NA))
输出应附加到 df (df$final) 中,并且在本示例中应输出以下内容:
df$final = c(25,43,22,2,25,10,12)
感谢您的任何建议。
【问题讨论】:
标签: r