【发布时间】:2016-11-17 18:31:47
【问题描述】:
我有一个带有如下标头的 Spark 数据帧“a”
C1 | C2 | C3 | C4
I1 | 12 | 31 | 4
I2 | 14 | 32 | 13
I3 | 13 | 33 | 15
I4 | 16 | 29 | 25
I5 | 18 | 30 | 73
I6 | 17 | 36 | 19
第 2 列 (C2) 始终小于 C3
我想将 C4 与 C3 和 C2 进行比较,逻辑如下: 如果 C4 在 C2 和 C3 之间,则返回 1 否则返回 2
并将其作为新列添加到数据框
当不涉及 Spark 时,我可以使用 mapply 执行此操作。 但是如何在 SparkR 中做到这一点?
【问题讨论】: