我在数据框
中的一列中有以下值Fruit Color Grade old_color
----------------------------------
Apple Green 1 Green
Apple Red 1 Red
Cherry Red 1 Yellow
Strawberry Red 1 Yellow
Strawberry Pink 1 Pink
Banana Pink 1 Yellow
Kiwi Pink 1 Green
Bicycle Golden 2 Golden
Carpet Brown 2 Brown
Doughnut White 3 White
我只想要这一栏中的绝对值。我怎么能在SparkR中做到这一点?
我从SparkR找到了abs和round,可以完成这项工作。但不幸的是它没有出口。当我使用Spark :: abs(df $ col)```
时获得以下异常错误:' abs'不是来自'命名空间的导出对象:SparkR'
我也得到了SparkR :: round的相同错误。
我尝试了下面的内容,但是列值没有改变。
231204.66666666666
376.0
346593.5
802.0
346594.5
801.0
346595.5
800.0
null
0.0
如何获取列中的绝对值?
答案 0 :(得分:2)
您给出的样本在abs()下不会改变。
abs必须与圆形结合。喜欢,
round(abs(df$col))