我在处理公式时遇到了困难,因为我试图将公式与图表标题连接起来。然而,当我像处理文本一样处理公式时,却失败了:
model <- lm(celkem ~ rok + mesic)
formula(model)
# celkem ~ rok + mesic
这很好。现在我想构建像"my text celkem ~ rok + mesic"
这样的字符串——这就是问题所在:
paste("my text", formula(model))
# [1] "my text ~" "my text celkem" "my text rok + mesic"
paste("my text", as.character(formula(model)))
# [1] "my text ~" "my text celkem" "my text rok + mesic"
paste("my text", toString(formula(model)))
# [1] "my text ~, celkem, rok + mesic"
现在我看到gtools
包中有一个sprint
函数,但我认为这是如此基本的事情,它应该在默认环境中解决!!
formula(model)
的默认行为是进行列表体操吗? - jessexknight