木瓜和文字参考编织成单词

时间:2020-01-31 12:10:14

标签: r ms-word knitr papaja

我正在尝试为表格和图形创建文本引用。但是,我确实可以按照文档中的示例进行操作。使用这两种方法都没有文本引用或表格标题。这是一些示例脚本。

    # Results

    See Table \@ref(tab:ResultsANOVAI) or Table \@ref(tab:ResultsANOVAII) for ANOVA results. They show  that ...

    (ref:ResultsANOVAI) Results ANOVA I

    ```{r ANOVAI, warning=FALSE, tab.cap='(ref:ResultsANOVAI)'}
    library(afex)
    daten <- data.frame(vp = rep(1:30, each = 6),
                        cond1 = rep(1:3, each = 2),
                        cond2 = rep(1:2),
                        rt = rnorm(180, 600, 100))

    aov.res <- aov_ez("vp", "rt", daten, within = c("cond1", "cond2"))

    apa_anova <- apa_print.afex_aov(aov.res)
    apa_table(apa_anova$table)
    ```

    A little bit of text after the table.

    (ref:ResultsANOVAI) Results ANOVA II

    ```{r ANOVAII, warning=FALSE}
    apa_anova <- apa_print.afex_aov(aov.res)
    apa_table(apa_anova$table,
              caption = "(ref:ResultsANOVAII)")
    ```

热情地欢迎您。

詹斯

1 个答案:

答案 0 :(得分:1)

以下代码应该可以工作:

    # Results

    See Table \@ref(tab:ANOVAI) or Table \@ref(tab:ANOVAII) for ANOVA results. They     show  that ...

    (ref:ResultsANOVAI) Results ANOVA I

    ```{r ANOVAI, warning=FALSE}
    library(afex)
    daten <- data.frame(vp = rep(1:30, each = 6),
                    cond1 = rep(1:3, each = 2),
                    cond2 = rep(1:2),
                    rt = rnorm(180, 600, 100))

    aov.res <- aov_ez("vp", "rt", daten, within = c("cond1", "cond2"))

    apa_anova <- apa_print.afex_aov(aov.res)
    apa_table(apa_anova$table, caption = "(ref:ResultsANOVAI)")
    ```

    A little bit of text after the table.

    (ref:ResultsANOVAII) Results ANOVA II

    ```{r ANOVAII, warning=FALSE}
    apa_anova <- apa_print.afex_aov(aov.res)
    apa_table(apa_anova$table,
          caption = "(ref:ResultsANOVAII)")
    ```

那为什么您的代码不起作用?

  • 如果您想通过文本引用将标题添加到表中,请在对caption = "(ref:caption-name)"的调用中添加类似apa_table()的内容(块选项tab.cap无效)
  • 在使用交叉引用(即“请参阅表1和2”)时,请使用\@ref(tab:chunk-name)-您的块名称在示例中为ANOVAIANOVAII,因此必须为\@ref(tab:ANOVAI)\@ref(tab:ANOVAII)

希望这会有所帮助!

要进一步阅读,请参见papaja手册的相关部分: