子集和过滤器 - lapply()

时间:2018-02-25 21:27:59

标签: r subset

我正在使用R中的lapply函数运行循环,我已经成功完成了!我现在正尝试使用子集函数创建一个包含这些结果的新数据框,特别是" [,]"括号表示法。在我这样做之后,我试图过滤数据框的值< 0.2。我该怎么做这个?

为了澄清,我想转换m3的列名(2:256)并使它们各自成为第1列标题" Gene"。然后我想要包含p值,我发现使用lapply函数作为第二列。

例如,我希望它看起来像这样:

Gene         P-Value
P53          0.53
BRCA         0.0004
PTEN         0.1

...

lapply(m3[, 2:ncol(m)], function(i) {s <- survdiff(Surv(m3$Overall.Survival, m3$Status) ~ i) 
pchisq(s$chisq, length(unique(i)) - 1L, lower.tail = FALSE)})

0 个答案:

没有答案