Я пытаюсь создать несколько таблиц, используя пакеты flextable и kable .Когда я хочу выводить некоторые таблицы итеративно, я обнаружил, что knit_print
flextable не работает в цикле.Ниже приведен минимальный пример:
---
output: word_document
---
```{r}
library(flextable)
library(knitr)
```
```{r}
data(cars)
speed<-unique(cars$speed)
for (v in 1:length(speed)) {
carspd<-cars[which(cars$speed==speed[v]),]
tb<-regulartable(carspd)
knit_print(tb)
}
knit_print(tb)
```
Только последний knit_print
может напечатать результат в word_document с файлом .Rmd
.
Теперь я нахожу разницуих в .md
, который выводится файлом процесса pandoc с ultraedit, правая таблица:
```{=openxml}
<w:tbl xmlns:w=".......
неправильная таблица:
鈥媊``{=openxml}
<w:tbl xmlns:w="
В шестнадцатеричном виде есть дополнительный контент: "E2 80 8B ", кто-то называет их пространством нулевой ширины?Но я не понимаю, как этого избежать.