R编程:“ [[k]] [1:nrow(my_data)]”在我的建模函数中起什么作用?希望对R代码有更多的了解

问题描述 投票:0回答:1

我正在使用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中是什么意思?

r vector syntax brackets
1个回答
0
投票
  • fitted(model)显然是向量的列表。
  • [fitted(model)[[a]]是此列表的第a个元素,它是一个向量
  • [fitted(model)[[a]][1:nrow(data)]是此向量的前nrow(data)个元素
  • [nrow(data)是数据中的行数,而data是数据帧或矩阵。
© www.soinside.com 2019 - 2024. All rights reserved.