org.apache.spark.mllib.linalg.Vector到DataFrame scala

时间:2016-12-19 07:27:45

标签: scala dataframe

我的输出如下

val output = Vectors.dense(Vectors.dense(pred.toDouble).toArray ++ predProb.toArray)
output: org.apache.spark.mllib.linalg.Vector = [0.0,0.9279938116118619,0.07200618838813808]

我想将其转换为DataFrame,并将以下内容作为列值

case class Prob(Pred: Double, NoProb: Double, YesProb: Double)

有人可以帮忙吗。

由于

巴拉

1 个答案:

答案 0 :(得分:0)

val df = output.map(_。toArray).map {case Array(p0,p1,p2)=>问题(p0,p1,p2)}。toDF()