2017-10-19 11 views
0

のテーブルに相互参照ラベルを添加しないI有しbookdown文書における次のRコードチャンク:knitr :: KABLE出力

listed in Table \@ref(tab:list-organisms). 
:私のような相互参照を使用していた文書で

```{r list-organisms, include = TRUE, echo = FALSE, as.is = TRUE} 
data %>% 
    dplyr::select(biological_source_name) %>% 
    unique() %>% 
    dplyr::rename("Biological Source" = biological_source_name) %>% 
    knitr::kable(caption = "List of source microbial genomes used in the benchmarks.", booktabs = TRUE) 
``` 

しかし、これらは見つからず、ドキュメント全体では??になります。生成されたhtmlは次のようになります。

<table> 
<thead> 
<tr class="header"> 
<th align="left">Biological Source</th> 
</tr> 
</thead> 
<tbody> 
<tr class="odd"> 
<td align="left">T. composti</td> 
</tr> 
... 

表のキャプションも表示されません。

答えて

0

私はこの問題を解決しました。ブックダウンの場合knitr::kableテーブルには単一の列しか含まれていないとドキュメントが正しく出力されません。追加の列をテーブルに追加すると、凡例が生成され、相互参照が修正されました。

関連する問題