以下是一个示例代码,演示如何比较数据框中的两列,并将结果更新到另一列:
# 创建一个示例数据框
data <- data.frame(
A = c(1, 2, 3, 4, 5),
B = c(6, 5, 4, 3, 2),
comparison = NA
)
# 使用ifelse函数比较A列和B列的值,并将结果更新到comparison列
data$comparison <- ifelse(data$A > data$B, "A > B", ifelse(data$A < data$B, "A < B", "A = B"))
# 打印更新后的数据框
print(data)
运行上述代码,将会输出更新后的数据框,其中comparison列将包含A列和B列的比较结果:
A B comparison
1 1 6 A < B
2 2 5 A < B
3 3 4 A < B
4 4 3 A > B
5 5 2 A > B
在这个示例中,我们使用了ifelse函数来比较A列和B列的值。如果A列的值大于B列的值,则将"A > B"赋值给comparison列;如果A列的值小于B列的值,则将"A < B"赋值给comparison列;如果A列的值等于B列的值,则将"A = B"赋值给comparison列。最后,打印出更新后的数据框。