如何减去两个双打?
How to subtract two doubles?
我想在 Spark 中获取 IRQ。如何减去两个值(double 或 int)?
我试过下面的代码但只得到错误:
scala> Q1
res103: org.apache.spark.sql.Row = [11.09314]
scala> Q3
res104: org.apache.spark.sql.Row = [34.370419]
scala> val IRQ = Math.abs(Q3-Q1)
<console>:43: error: value - is not a member of org.apache.spark.sql.Row
val IRQ = Math.abs(Q3-Q1)
这应该可以解决问题:
val IQR = Math.abs(Q3.getDouble(0) - Q1.getDouble(0))
请参阅 Row
接口 here 的文档。
我想在 Spark 中获取 IRQ。如何减去两个值(double 或 int)?
我试过下面的代码但只得到错误:
scala> Q1
res103: org.apache.spark.sql.Row = [11.09314]
scala> Q3
res104: org.apache.spark.sql.Row = [34.370419]
scala> val IRQ = Math.abs(Q3-Q1)
<console>:43: error: value - is not a member of org.apache.spark.sql.Row
val IRQ = Math.abs(Q3-Q1)
这应该可以解决问题:
val IQR = Math.abs(Q3.getDouble(0) - Q1.getDouble(0))
请参阅 Row
接口 here 的文档。