【发布时间】:2017-05-03 08:15:00
【问题描述】:
我对 SparkR 中使用随机森林回归的 summary() 方法有疑问。模型构建过程运行良好,但我对算法结果之一的 featureImportance 很感兴趣。我想将 featureImportance 变量存储到 SparkDataFrame 中以可视化它们,但我不知道如何传输/提取它。
model <- spark.randomForest(x1, x2 , x3, type = "regression", maxDepth = 30, maxBins = 50, numTrees=50, impurity="variance", featureSubsetStrategy="all")
summaryRF <- summary(model)
summaryRF$feature:
1. 'x1'
2. 'x2'
3. 'x3'
summaryRF$featureImportances:
'(3,[0,1,2],[0.01324152135,0.0545454422,0.0322122334])'
是否有任何解决方案可以从列表对象中获取 featureImportance 值并将其存储在 SparkDataFrame 中?
使用 collect() 方法给出以下错误代码:
(函数(类,fdef,mtable)中的错误:无法为签名“字符”的函数“收集”找到继承的方法
【问题讨论】:
标签: r apache-spark sparkr