Scala Spark - 将带有空值的DenseVector转换为SparseVector

时间:2017-11-16 02:57:19

标签: scala apache-spark

我有大约20k双打的大向量,其中大多数都是空的。是否可以将其转换为SparseVector以及如何?

1 个答案:

答案 0 :(得分:2)

org.apache.spark.ml.linalg.Vector提供了toSparsetoDense方法,可用于更改表示形式。

但是,首先不应该Vector {或scala.Double包含nulls的{​​{1}}集合。