Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
html kable_样式未在for循环中显示输出_R_R Markdown_Kable_Kableextra - Fatal编程技术网

html kable_样式未在for循环中显示输出

html kable_样式未在for循环中显示输出,r,r-markdown,kable,kableextra,R,R Markdown,Kable,Kableextra,我想在for循环中使用kable在HTML标记中生成许多表。我一直在寻找解决方案,其中大多数都是通过使用包装器打印kable代码来解决的。但是当我想用kable_样式生成html表格输出时,这个解决方案不起作用!例如: table <- tibble(a = c(1:10), b = letters[1:10]) for(each in 1:2) { print(table %>% kable()) cat("<br>") }

我想在for循环中使用kable在HTML标记中生成许多表。我一直在寻找解决方案,其中大多数都是通过使用包装器打印kable代码来解决的。但是当我想用kable_样式生成html表格输出时,这个解决方案不起作用!例如:

table <- tibble(a = c(1:10),
            b = letters[1:10])


for(each in 1:2) {

print(table %>%
  kable())

  cat("<br>")

}

表格%
kable())
猫(“
”) }
这将生成两个简单的表

但当我尝试时:

table <- tibble(a = c(1:10),
            b = letters[1:10])


for(each in 1:2) {

print(table %>%
  kable() %>%
    kable_styling("striped"))

  cat("<br>")

}
表格%
kable()%>%
kable_样式(“条纹”))
猫(“
”) }
什么也没发生!这只适用于html输出。用乳胶就可以了。我应该怎么做?

htmltools::HTML()
添加到管道中:

table %>%
  kable() %>%
  kable_styling("striped") %>% 
  htmltools::HTML() %>% 
  print
htmltools::HTML()
添加到管道:

table %>%
  kable() %>%
  kable_styling("striped") %>% 
  htmltools::HTML() %>% 
  print