Я выполнил анализ основных компонентов на матрице, которую я ранее загружал sc.textFile. Вывод - это org.apache.spark.mllib.linalg.Matrix I, а затем преобразовал его в RDD [Vector [Double]].Запись вывода основных компонентов Анализ в текстовый файл
с:
import java.io.PrintWriter
я сделал:
val pw = new PrintWriter("Matrix.csv")
rows3.collect().foreach(line => pw.println(line))
pw.flush
Выход CSV является перспективным. единственная проблема заключается в том, что каждая строка является DenseVector (некоторые значения). Как разбить каждую строку на соответствующие коэффициенты?
Большое спасибо
Посмотрите [здесь] (http://stackoverflow.com/questions/29946190/how-to-change-rowmatrix-into-array- в-искрового или-экспорт-он-как-CSV/29946713 # 29946713)! – eliasah