The doc is for 0.9.1. You are running a later snapshot, which added
sparse vectors. Try LabeledPoint(parts(0).toDouble,
Vectors.dense(parts(1).split(' ').map(x => x.toDouble)). The examples
are updated in the master branch. You can also check the examples
there. -Xiangrui

On Wed, Apr 23, 2014 at 9:34 AM, Mohit Jaggi <mohitja...@gmail.com> wrote:
>
> sorry...added a subject now
>
> On Wed, Apr 23, 2014 at 9:32 AM, Mohit Jaggi <mohitja...@gmail.com> wrote:
>>
>> I am trying to run the example linear regression code from
>>
>>  http://spark.apache.org/docs/latest/mllib-guide.html
>>
>> But I am getting the following error...am I missing an import?
>>
>> ----code----
>>
>> import org.apache.spark._
>>
>> import org.apache.spark.mllib.regression.LinearRegressionWithSGD
>>
>> import org.apache.spark.mllib.regression.LabeledPoint
>>
>>
>> object ModelLR {
>>
>>   def main(args: Array[String]) {
>>
>>     val sc = new SparkContext(args(0), "SparkLR",
>>
>>       System.getenv("SPARK_HOME"),
>> SparkContext.jarOfClass(this.getClass).toSeq)
>>
>> // Load and parse the data
>>
>> val data = sc.textFile("mllib/data/ridge-data/lpsa.data")
>>
>> val parsedData = data.map { line =>
>>
>>   val parts = line.split(',')
>>
>>   LabeledPoint(parts(0).toDouble, parts(1).split(' ').map(x =>
>> x.toDouble).toArray)
>>
>> }
>>
>> ...<snip>...
>>
>> }
>>
>> ----error----
>>
>> - polymorphic expression cannot be instantiated to expected type; found :
>> [U >: Double]Array[U] required:
>>
>> org.apache.spark.mllib.linalg.Vector
>>
>> - polymorphic expression cannot be instantiated to expected type; found :
>> [U >: Double]Array[U] required:
>>
>> org.apache.spark.mllib.linalg.Vector
>
>

Reply via email to