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 包的附加功能的对象。查看这些方法将告诉您这些方法是如何工作的。
我想了解这个脚本是如何工作的:
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 包的附加功能的对象。查看这些方法将告诉您这些方法是如何工作的。