R:理解带括号或挂钩的简化脚本?

R : understanding simplified script with brackets or hooks?

我想了解这个脚本是如何工作的:

y <- y[keep, , keep.lib.sizes=FALSE]

在: keep <- rowSums(cpm(y)>1) >= 3 y <- y[keep, , keep.lib.sizes=FALSE]

我知道 d.f[a,b] 但我找不到 d.f[a, ,b] 的 R-doc。

我尝试了 "brackets"、"hooks"、"commas"...:-(

(有时我更希望有人不简化他的 R 脚本!)

提前致谢。

下标 data.Frames 有两个值:df[rows, columns]。任何第三个值都是可用于下标的可选参数。

其中最常见的是 drop=FALSE,如 df[1:18, 3, drop = FALSE]。这样做是因为当您仅对 data.frame 的一列进行子集化时,它将丢失 data.frame class。在您的具体情况下,您似乎正在使用另一个看起来像 data.frame 但具有来自 bioconductor 包的附加功能的对象。查看这些方法将告诉您这些方法是如何工作的。