R 卡布尔不';不要渲染打印的模型

R 卡布尔不';不要渲染打印的模型,r,kable,R,Kable,基本上,这里的统计数据和函数没有那么重要。我无法共享数据本身,因此我尝试保留原始函数。使用Cat或Print时,打印效果很好,但r markdown拒绝正常工作 这是一个比以前发布的示例更简单、更可复制的示例 --- title: "test" output: html_document --- ```{r setup, include=FALSE} knitr::opts_chunk$set(echo = TRUE) ```

基本上,这里的统计数据和函数没有那么重要。我无法共享数据本身,因此我尝试保留原始函数。使用Cat或Print时,打印效果很好,但r markdown拒绝正常工作

这是一个比以前发布的示例更简单、更可复制的示例

    ---
    title: "test"
    output: html_document
    ---

    ```{r setup, include=FALSE}
    knitr::opts_chunk$set(echo = TRUE)
    ```

    ## R Markdown


    ```{r printing, results='asis', echo= FALSE}
    knitr::opts_chunk$set(echo = TRUE)
    library(tidyverse)
    library(haven)
    library(foreign)
    library(mfx)
    library(jtools)
    library(skimr)
    library(kableExtra)


    frml <- "mpg ~ wt"

    ##glm formula
      model1 <- mtcars %>% glm(data=., frml, family = "poisson")

    ##IRR for poisson
      model2<- mtcars %>% poissonirr(formula = frml, robust = T)

    ##Printing inside a formula 
    kbl <- function (df) {
        kable(df) %>% 
        kable_styling(bootstrap_options = c("striped", "hover", "condensed")) }


    print_model <- function (df1, df2) {
      kbl(df1)
      kbl(df2) }

      print_model(model1,model2)
---
标题:“测试”
输出:html\u文档
---
```{r设置,include=FALSE}
knitr::opts_chunk$set(echo=TRUE)
```
##降价
```{r打印,结果='asis',echo=FALSE}
knitr::opts_chunk$set(echo=TRUE)
图书馆(tidyverse)
图书馆(避风港)
图书馆(外文)
图书馆(mfx)
图书馆(jtools)
图书馆(略读)
图书馆(kableExtra)

frml问题可能是您设置了块选项
include=FALSE
?我将其编辑为
echo=FALSE
Hi@Stat.Enthus。你能更具体一点问题是什么吗?只需简单地打印mtcars和iris即可进行检查,即
print\u model(mtcars,iris)
,效果良好。正如预期的那样,它会打印一个iris数据集的表格。您是否使用Rmarkdown检查了它?我的问题是,这个glm模型的打印在控制台中工作得很好,但在Rmarkdown中不行。由于Glm模型不太常见,我试图找出原因。我曾尝试使用summ函数查看它们。问题是您的模型没有dfs。您必须将模型输出转换为数据帧。对于model1,可以使用
broom
软件包轻松完成这一点,例如,尝试
broom::tidy(model1
)。但是,对于第二类模型,broom中没有标准方法。问题可能是您设置了块选项
include=FALSE
?我将其编辑为
echo=FALSE
Hi@Stat.Enthus。你能更具体一点问题是什么吗?只需简单地打印mtcars和iris即可进行检查,即
print\u model(mtcars,iris)
,效果良好。正如预期的那样,它会打印一个iris数据集的表格。您是否使用Rmarkdown检查了它?我的问题是,这个glm模型的打印在控制台中工作得很好,但在Rmarkdown中不行。由于Glm模型不太常见,我试图找出原因。我曾尝试使用summ函数查看它们。问题是您的模型没有dfs。您必须将模型输出转换为数据帧。对于model1,可以使用
broom
软件包轻松完成这一点,例如,尝试
broom::tidy(model1
)。然而,对于第二类模型,broom中没有标准方法