Ich tue dies wie folgt:Wie ändert man das Array von Strings in Double-Arrays?
val trainVector = trainingData.
rdd.
map { r => Vectors.dense(
r.getDouble(4),
r.getDouble(37),
r.getAs(_).toDouble(70).toArray,
r.getAs(_).toDouble(76).toArray))
ich die folgende Störung erhalte:
<console>:22: error: missing parameter type for expanded function ((x$1) => r.getAs(x$1).toDouble(70).toArray)
Wie kann ich r.getAs(_).toDouble(70).toArray
und r.getAs(_).toDouble(76).toArray
Arrays von Strings in array
von double
ändern (das ich in kann Vectors.dense
Funktion)?
Ich habe Folgendes versucht, aber es funktioniert nicht als Array der Zeichenfolge.
r.getAs[Array[Double]](70)
versuchen Sie 'val trainVector = df.rdd.map (r => Vektoren.dense (r.getDouble (4) .asInstanceOf [Array [Doppel]] ++ r.getDouble (37) .asInstanceOf [Array [Double] ] ++ r.getAs [Array [Doppelt]] (70) ++ r.getAs [Array [Double]] (76))) ' –