Como mapear uma RDD de classe caso para LabeledPoint (label, recurso vetor).
Este é o RDD de Exame caso classe (x: Duplo, y: Duplo):
Ds (1.0,6.0)
Ds (2.0,8.0)
Ds (3.0,10.0)
Ds (3.0,10.0)
ds (4.0,12.0)
Ds (5.0,14.0)
Tentei fazer isso -
val parsedData = aRDD.map(row =>
new LabeledPoint(
row._1,
Vectors.dense(row._2))
Recebendo erro valor _1 não é membro de main.scala.spark.Q1Partb.Q1.Exam no row._1 e row._2
e isto -
val parsedData = aRDD.map{line =>
val Array(rawLabel, rawfeatures) = line.split(',')
val features = rawfeatures) .split(' ').map(_.toDouble)
LabeledPoint(rawLabel.toDouble, Vectors.dense(features))}
Recebendo erro valor recursiva x tipo $ 4 necessidades para rawLabel e valor de divisão não é membro de main.scala.spark.Q1Partb.Q1.ds para line.split ( '')