![]() ![]() For example, see Table 1, which is related to Figure 1 and Figure 2. hist ( ~ weight, data = RuffeSLRH92 )įigure 2: Weight frequency of Ruffe captured in 1992. For example, figs("LenFreq1",display="cite") inside an inline R call would produce a reference to Figure 1.Īs more functions are added, the figure numbers are incremented such that inline R code may refer to Figure 2 and Figure 1. In addition, use inline R code to refer to the figure. hist ( ~ length, data = RuffeSLRH92 )įigure 1: Length frequency of Ruffe captured in 1992. For example, the chunk below is followed by an inline R chunk of Figure 1: Length frequency of Ruffe captured in 1992. The figs function may be used to add a figure caption to a figure. The results returned by this function are exploited, as shown in the next section, to solve the figure referencing problem. figs ( "LenFreq1" ) # "Figure 1: Length frequency of Ruffe captured in 1992." figs ( "LenFreq1", display = "cite" ) # "Figure 1" figs ( "LenFreq1", display = "num" ) # "1" The same function may then be used to retrieve the function name with a number, the figure number with a prefix, or the figure number. figs ( name = "LenFreq1", "Length frequency of Ruffe captured in 1992." ) figs ( name = "WtFreq1", "Weight frequency of Ruffe captured in 1992." ) I prefer to create all tags and captions in one chunk (and use results='hide' to hide the immediate display of the information). For example, the code below creates tag and caption combinations for two figures. Initially, these functions are called with two arguments – the figure or table tag and the figure or table caption. These functions can be used to create on object that holds a tag, caption, and number for figures or tables, respectively. figs <- captioner ( prefix = "Figure" ) tbls <- captioner ( prefix = "Table" ) The result of this code is two functions – one called figs that will hold a list of tags and captions for figures and another called tbls that will hold the same for tables. Below, I initialize a function for creating captoins for figures and tables. The prefix= argument sets the common prefix for all items of a certain type. Separate captioner objects must be initialized for handling figures and tables. library ( FSAdata ) data ( RuffeSLRH92 ) library ( FSA ) library ( knitr ) library ( captioner ) The Solution Foundationįor a simple example, I load FSAdata for the RuffeSLRH92 data, FSA for hist() and summarize(), and knitr for kable (to produce an RMarkdown table). The examples below illustrate how I have been using captioner to solve this problem. ![]() One issue that has slowed my conversion has been my struggles with how to reference figures and tables. I have been attempting to use RMarkdown rather than LaTeX to produce R examples. ![]()
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |