【发布时间】:2016-08-26 13:36:07
【问题描述】:
R 包diversitree 的函数constrain 将公式列表作为输入。
formulae <- list(lambda1 ~ lambda0, mu1 ~ mu0, q10 ~ q01)
constrain(lik, formulae=formulae)
我想通过决策树传递这些公式并根据需要将它们连接起来。
f1 <- "lambda1 ~ lambda0"
f2 <- "mu1 ~ mu0"
f3 <- "q10 ~ q01"
我如何到达上面显示的列表formulae?
尝试失败:
formulae <- as.formula(paste(f1,f2,f3, collapse=","))
编辑 1:
我不知道各个公式的确切数量先验,但让它们通过决策树来确定。因此,不应硬编码进入变量 formulae 的单个公式(即 f1、f2、f3 等)的精确数量。
【问题讨论】:
-
Map(as.formula,c(f1,f2,f3))? -
如果您不知道公式的数量,您不应该将它们存储为单个变量,而是将它们放在一个列表中。我也不明白你为什么将它们存储为字符串,但你可能有你的理由。
标签: r concatenation