RMarkdown:如何内联打印公式
RMarkdown: how to print formula inline
给定一个线性模型:
fit <- lm(mpg~., mtcars)
我试过 `r formula(fit)` 打印 model/formula 内联,但试图将 RMarkdown 文件编织成 PDF 或 HTML 给出错误(vapply 错误...)
如果它在三引号代码块中做同样的事情,它工作正常:
```{r}
formula(fit)
```
formula(fit)
按照我的意愿在 R 解释器上打印公式。
在内联代码块中可以完成的事情是否有限制,或者我是否遗漏了什么?
我不知道具体原因,但我认为问题出在公式对象的结构和格式上。我猜这些对象被转换为字符以便打印。这就是为什么它对一个自变量有效(尽管顺序很奇怪),但对多个自变量无效。
解决方法是使用
`r format(formula(fit))`
作为内联代码,它给了我想要的结果。
给定一个线性模型:
fit <- lm(mpg~., mtcars)
我试过 `r formula(fit)` 打印 model/formula 内联,但试图将 RMarkdown 文件编织成 PDF 或 HTML 给出错误(vapply 错误...)
如果它在三引号代码块中做同样的事情,它工作正常:
```{r}
formula(fit)
```
formula(fit)
按照我的意愿在 R 解释器上打印公式。
在内联代码块中可以完成的事情是否有限制,或者我是否遗漏了什么?
我不知道具体原因,但我认为问题出在公式对象的结构和格式上。我猜这些对象被转换为字符以便打印。这就是为什么它对一个自变量有效(尽管顺序很奇怪),但对多个自变量无效。
解决方法是使用
`r format(formula(fit))`
作为内联代码,它给了我想要的结果。