代码之家  ›  专栏  ›  技术社区  ›  sag Outsider

舍入列中的值-SarkR

  •  3
  • sag Outsider  · 技术社区  · 9 年前

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

    231204.66666666666
                 376.0
              346593.5
                 802.0
              346594.5
                 801.0
              346595.5
                 800.0
                  null
                   0.0
    

    我只想在这列中显示绝对值。我如何在SparkR中做到这一点?

    我从SparkR找到了可以做这项工作的腹肌和圆肌。但不幸的是,它没有出口。使用Spark::abs(df$col)时出现以下异常```

    错误:“abs”不是从“namespace:SparkR”导出的对象

    对于SparkR::round,我也得到了同样的错误。

    我尝试了以下操作,但列值没有更改。

    df$col <- abs(df$col)
    

    如何获得列中的绝对值?

    1 回复  |  直到 9 年前
        1
  •  2
  •   sag Outsider    9 年前

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