3
を私はデータフレームの列のいずれかで、以下の値は、列の値を四捨五入 - SparkR
231204.66666666666
376.0
346593.5
802.0
346594.5
801.0
346595.5
800.0
null
0.0
を持っている私はこのコラムでは、絶対値を求めています。 SparkRでどうすればいいですか?
この仕事をすることができるSparkRのabsとroundが見つかりました。しかし残念ながらそれは輸出されていません。以下の例外を取得私はスパーク:: ABS(DFます$ COL) `` `
Error: 'abs' is not an exported object from 'namespace:SparkR'
を使用するとき、私は同様にSparkRで同じエラー::ラウンドを取得しています。
私は以下を試しましたが、列の値は変更されませんでした。
df$col <- abs(df$col)
どのようにして列の絶対値を取得できますか?
あなたが与えたサンプルはabs()で変更されません。 try round(abs(df $ col)、0) ' –
@ZahiroMor - ありがとうございます。それはトリックです。答えとして追加してください。 – sag
fyi、 'round(abs(df $ col))'も動作します。 '、0'の必要はありません – Sotos