【发布时间】:2016-04-06 07:33:06
【问题描述】:
我在数据框中的一列中有以下值
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)```
时出现以下异常错误:“abs”不是从“命名空间:SparkR”导出的对象
SparkR::round 也出现同样的错误。
我尝试了以下,但列值没有改变。
df$col <- abs(df$col)
如何获取列中的绝对值?
【问题讨论】:
-
您提供的样本在 abs() 下没有变化。试试
round(abs(df$col),0) -
@ZahiroMor - 非常感谢。这就是诀窍。您能否将其添加为答案?
-
仅供参考,
round(abs(df$col))也可以。不需要,0
标签: r apache-spark sparkr