r - 我的 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
解决方案
该表达式省略了第 2 到第 10列;请参阅?"["
(有些简洁的)文档。x[i,j]
索引矩形对象(数据框/矩阵/其他)的行i
和列j
,负值删除元素。
推荐阅读
- c# - EF Core 2.1 group by 跳过和采取
- android - TextView 宽度约束不能动态工作
- c# - DataTable.PrimaryKey 填充了唯一的聚集索引,而不是主键
- reactjs - API 平台反应生成器的问题
- image-processing - 如何检测视频文件是否是纯静态的?
- python - SequenceMatcher - 查找两个或多个数据列表中最相似的两个元素
- c# - 在 .net 4.7 中找不到 EntryPoint 属性的替代品
- plsql - 在预期以下情况之一时遇到符号“INTO”
- c# - 用于在.net中选择范围的正则表达式
- java - 如何将图像存储到适合文件中