R 包的函数 constrain
diversitree将公式列表作为输入。
formulae <- list(lambda1 ~ lambda0, mu1 ~ mu0, q10 ~ q01)
constrain(lik, formulae=formulae)
我想通过决策树传递这些公式并根据需要连接它们。
f1 <- "lambda1 ~ lambda0"
f2 <- "mu1 ~ mu0"
f3 <- "q10 ~ q01"
如何得出上面显示的列表公式
?
失败的尝试:
formulae <- as.formula(paste(f1,f2,f3, collapse=","))
编辑1:
我不知道先验的各个公式的精确数量,但让它们通过决策树来确定。进入变量 formulae
的各个公式(即 f1
、f2
、f3
等)的精确数量> 因此不应进行硬编码。
最佳答案
您可以使用:
formulae = list(as.formula(f1),as.formula(f2),as.formula(f3))
如果您最初将所有字符串公式都放在向量中,例如 f <- c(f1, f2, f3)
,您可以使用
lapply(f, as.formula)
关于r - R 中公式的串联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39167675/