首页 > 解决方案 > 我的 R 代码中用于模型选择的这些方括号是什么意思?

问题描述

我正在浏览一些有人发给我的代码,我正在努力理解它。他们构建了一系列模型,使用 AIC 进行比较,然后用 kable 将它们可视化。问题是我不知道他们是否或为什么对这些模型进行子集化,以及下面代码中的方括号是什么意思:

m0 = glmer(y~x,data=data)
m1 = glmer(y~x+z,data=data)
m2-m14 = glmer...etc

models_rank_AICc = model.sel(m0,m1,m2,m3,m4,m5,m6,m7,m8,m9,m10,m11,m12,m13,m14, rank=AICc)
models_rank_sub = models_rank_AICc[c(1:14),-c(2:10)]
models_rank_sub$weight = round(models_rank_sub$weight,3)
kable(models_rank_sub)

所以我的问题是 -c(2:10) 是什么意思?kable 显示所有 15 个模型的表格,它不会以某种方式遗漏模型 2 到 10

标签: rmodelsubsetkable

解决方案


该表达式省略了第 2 到第 10列;请参阅?"["(有些简洁的)文档。x[i,j]索引矩形对象(数据框/矩阵/其他)的行i和列j,负值删除元素。


推荐阅读