RMarkdown:如何打印公式内联

时间:2016-01-31 08:33:57

标签: r r-markdown

给出一个线性模型:

fit <- lm(mpg~., mtcars)

我尝试使用`r formula(fit)`来内联打印模型/公式,但是尝试将RMarkdown文件编织为PDF或HTML会产生错误(vapply错误...)

如果它在三引号代码块中做同样的事情,它可以正常工作:

```{r}
formula(fit)
```

formula(fit)按照我的意愿在R解释器上打印公式。

对于内联代码块中可以执行的操作是否存在限制,或者我是否遗漏了某些内容?

1 个答案:

答案 0 :(得分:2)

我完全不知道为什么,但我认为问题在于公式对象的结构和格式。我猜测对象被转换为字符以便打印。这就是为什么它对一个自变量起作用(虽然是一个奇怪的序列),但不适用于多个独立变量。

解决方法是使用

`r format(formula(fit))`

作为内联代码,它给了我想要的结果。