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