我正在使用R编程语言运行分类模型。我对于以下**之间的以下代码感到困惑:
> for (a in 1:aparm){
+ predict<- round(fitted(model)**[[a]][1:nrow(data)]**)
+
+ print (predict)
+ hello[a]<- sum(predict == my_data[,44]) / nrow(data)
+ }
特别是:[[a]][1:nrow(data)]
在我的函数上下文中正在做什么。代码中的[[]]在R中是什么意思?
fitted(model)
显然是向量的列表。fitted(model)[[a]]
是此列表的第a个元素,它是一个向量fitted(model)[[a]][1:nrow(data)]
是此向量的前nrow(data)
个元素nrow(data)
是数据中的行数,而data
是数据帧或矩阵。