我使用插入符包在R中创建了以下三种RFE类型:
lmresults = rfe(twoHoursDaily[,1:12], twoHoursDaily[,13], sizes = c(1:12), rfeControl = control)
treeBagresults = rfe(twoHoursDaily[,1:12], twoHoursDaily[,13], sizes = c(1:12), rfeControl = control)
RForestresults = rfe(twoHoursDaily[,1:12], twoHoursDaily[,13], sizes = c(1:12), rfeControl = control)
我需要在一个图上绘制所有三个的Rsquares,但我不知道如何访问每个RFE的Rsquare对象。我可以如下绘制一个Rsquare:
plot(treeBagresults, type = c("g","o"), metric = "Rsquared")
但是如何为每个对象访问Rsquare对象,这样我可以制作绘制所有三个所需的向量pr DF?
答案 0 :(得分:2)
rfe
的输出为list
。我们需要提取具有Rsquared对象的list
元素。为了理解输出的结构,我们可以使用str(lmresults)
。从那里,获取results
元素
lmresults$results[["Rsquared"]]
同样,对于其他对象。