2017-07-17 31 views
0

私はラベルfooでコードチャンクのためのテーブルのラベルがタブになりますdocumentationRbookdownに相互参照を入れる方法は?

から、私はこの部分を理解することを確認していない:FOO

は、私は、このような

などRMarkdown chunckを持っていると言います
```{r mytable, echo=FALSE} 
kable(df, booktabs=T) 
``` 

mytabelをコードchunckのラベルと見なします。

これは私のテーブルの\ @ref(タブ:mytableは)次のとおりです。

と\ @refはなくchucnkのIDのテーブル番号を参照する必要があることは、私がどのように見えるの物語を入力することができるべきであることを意味します。代わりに、私はダブル(クリック可能)??を取得します。私は間違っているのですか?

答えて

1

documentionの第二段落で:数字同様

、キャプション付きテーブルも番号付けされ、参照することができます。

したがって、テーブルを相互参照する場合は、caption引数を指定する必要があります。

空のRStudioプロジェクトを作成したり、次のコードをindex.Rmdファイルとして保存することができます。または https://github.com/yihui/bookdown-minimalをダウンロードし、index.Rmdファイルの内容を次のコードに置き換えてください。その後、BuildパネルのBuild Bookボタンを押すことができます。

--- 
title: "A Book" 
author: "Frida Gomam" 
site: bookdown::bookdown_site 
output: 
    bookdown::gitbook: default 
--- 

# reference 

This is my table \@ref(tab:mytable) 

# table 

```{r mytable, echo=TRUE} 
knitr::kable(iris[1:10, ], booktabs=T, caption='A table of the first 10 rows of the mtcars data') 
``` 
+0

ありがとう、私はまだ二重疑問符を取得します。また、出力を投稿できますか?キャプションが「これは私のテーブルです」のように長い場合はどうなりますか?これらの例では、https://bookdown.org/yihui/bookdown/tables.html#tab:table-singleは、エコーされるコードはキャプションを参照していません。 – Dambo

関連する問題