【发布时间】:2023-02-03 15:27:49
【问题描述】:
我在 R 中有以下函数。如何在此函数之外打印“llod”(从倒数第二行开始)的输出?
apply.llod <- function(vst.grp) {
vst.grp.ercc <- vst.grp[grepl('ERCC', rownames(vst.grp)), ]
dat <- data.frame(
gene <- rep(rownames(vst.grp.ercc), times=ncol(vst.grp)),
expr <- as.vector(vst.grp.ercc),
conc <- concentration[rep(rownames(vst.grp.ercc), times=ncol(vst.grp))])
lm <- lm(expr ~ conc, dat)
seg <- segmented(lm, ~conc)
lld <- seg$psi[2]
llod <- predict(seg, data.frame(conc=lld))[[1]]
}
【问题讨论】:
-
您是否尝试在函数中将
llod添加为}之前的最后一行 -
@ZhiqiangWang 没看懂你。我想这本身就是最后一行。如果不是,你添加是什么意思?
-
在
llod <- predict(seg, data.frame(conc = lld))[[1]]之后添加另一行,只有llod -
我试过。它只是执行功能。不打印任何东西。那么我怎样才能在这之外调用和打印'llod'呢?
标签: r function variables rna-seq