我在数据框中的一列中有以下值

231204.66666666666
             376.0
          346593.5
             802.0
          346594.5
             801.0
          346595.5
             800.0
              null
               0.0

我只想要此列中的绝对值。我怎样才能在 SparkR 中做到这一点?

我从 SparkR 找到了可以完成这项工作的 abs 和 round。但不幸的是它没有导出。当我使用 Spark::abs(df$col)``` 时出现以下异常



SparkR::round 也出现同样的错误。

我尝试了以下,但列值没有改变。
df$col <- abs(df$col)

如何获得列中的绝对值?

最佳答案

您提供的示例在 abs() 下不会更改。
abs必须与round结合。喜欢,round(abs(df$col))

关于四舍五入列中的值 - SparkR,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36444362/

10-12 22:38