使用带有knitr的内联代码包含预定义变量

使用带有knitr的内联代码包含预定义变量,r,knitr,R,Knitr,如何使用带有knitr的内联表达式包含变量 例如,这可以按预期工作: A random number from the normal distribution `r rnorm(1)`. 但如果要打印预定义的字符串/数字: ```{r} company <- "ABC Co" ``` Some text about `r company` 将变量包装在I()中可使其按预期工作 ```{r} company <- "ABC Co" ``` Some text about `r

如何使用带有knitr的内联表达式包含变量

例如,这可以按预期工作:

A random number from the normal distribution `r rnorm(1)`.
但如果要打印预定义的字符串/数字:

```{r}
company <- "ABC Co"
```

Some text about `r company`

将变量包装在
I()
中可使其按预期工作

```{r}
company <- "ABC Co"
```

Some text about `r I(company)`
`{r}

该公司在Ubuntu上使用Knitr0.9和Knitr1.2对我来说运行良好。它应该写“一些关于ABC公司的文字”,对吗?你不必用任何东西包装它?我复制并粘贴了你提供的内容有趣的是,它没有为我打印任何东西。不管是哪种方式,我一打出来就明白了。说到
打印
,如果你把它用
打印
,它就不会打印了:很有趣。就像@GSee所说的,我也不需要
I()r company’适合我(用反勾号替换单引号——我不能在这里键入反勾号)。你的
knitr
版本是什么?我使用的是1.2。但我也在使用slidify,因此这可能与它相关,而不是knitr。我测试了
knit()
slidify()
。我仍然没有发现你原来的例子有任何问题。如果
update.packages()
不起作用,请发布
library(knitr);图书馆(幻灯片化);sessionInfo()
我在会话信息中没有看到任何错误。请将
knit\u hooks$get(“inline”)
添加到任何代码块(以打印
inline
hook)并粘贴输出.function(x).inline.hook(格式为sci(x,“html”))
```{r}
company <- "ABC Co"
```

Some text about `r I(company)`