繁体   English   中英

R 编程:“[[k]][1:nrow(my_data)]”在我的建模 function 中做了什么? 寻找对R代码的更多理解

[英]R Programming: What does “[[k]][1:nrow(my_data)]” do within my modeling function? Looking for Greater Understanding of R Code

我正在使用 R 编程语言运行分类 model。 我对 ** ** 之间的以下代码的含义感到困惑:

> for (a in 1:aparm){
+     predict<- round(fitted(model)**[[a]][1:nrow(data)]**)
+     
+     print (predict)
+     hello[a]<- sum(predict == my_data[,44]) / nrow(data)
+ }

具体来说:在我的 function 的上下文中, [[a]][1:nrow(data)]在做什么。 代码中的 [[]] 在 R 中是什么意思?

  • fitted(model)显然是一个向量列表。
  • fitted(model)[[a]]是这个列表的第一个元素,它是一个向量
  • fitted(model)[[a]][1:nrow(data)]是这个向量的第一个nrow(data)元素
  • nrow(data)是数据中的行数,而data是 dataframe 或矩阵。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM