我试图在word文档的knitr中显示一个简单的表.我有以下代码:
library(knitr)
a<-c(1,2,3,4,5,6)
b<-c(1,2,3,4,5,6)
tab<-data.frame(a,b)
Run Code Online (Sandbox Code Playgroud)
在控制台中,这正确运行
knitr::kable(tab)
Run Code Online (Sandbox Code Playgroud)
但是,当放入称为"medinventory"的降价文档时,代码无法正常运行并返回以下错误:
````{r echo=FALSE,results='asis'}
knitr::kable(tab)
````
processing file: medinventory.Rmd
|...................... | 33%
ordinary text without R code
|........................................... | 67%
label: unnamed-chunk-1 (with options)
List of 2
$ echo : logi FALSE
$ results: chr "asis"
Quitting from lines 17-18 (medinventory.Rmd)
Error in is.data.frame(x) : object 'tab' not found
Calls: <Anonymous> ... eval -> eval -> <Anonymous> -> colnames ->
is.data.frame
Execution halted
Run Code Online (Sandbox Code Playgroud)
那么数据框是在globalEnvr中,但是没有被markdown识别?我将不胜感激任何相关问题的链接以及答案.
感谢@Molx的回答,感谢@ D.Mercer的评论.降价代码中的所有内容.
```{r echo=FALSE,results='asis'}
library(knitr)
a<-c(1,2,3,4,5,6)
b<-c(1,2,3,4,5,6)
tab<-data.frame(a,b)
knitr::kable(tab)
```
Run Code Online (Sandbox Code Playgroud)