我正在使用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)})