今日测试一段代码如下:
val data = rawData.map { line =>
| val values = line.split(',').map(_.toDouble)
| val featureVector = Vectors.dense(values.init)
| val label = values.last - 1
| LabeledPoint(label, featureVector)
| }
整体运行没有错误,当然前提是import了相应的包,但是本人算是折腾帝,尝试着将代码分开写,分开运行,在建立稠密向量时,报错,显示如下:
val n2=Vectors.dense(n1.init)
<console>:34: error: value init is not a member of org.apache.spark.rdd.RDD[Array[Double]]
val n2=Vectors.dense(n1.init)
提示没有init操作,因为是小白,所以百思不得其解这个问题,还望坛子里的高手能够解答一二,不胜感激!