es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Existe alguna forma de hacer una referencia cruzada a fixest::etable()?

Pregunta

¿Existe alguna forma de hacer referencias cruzadas a fixest::etable()?
Sé que etable es un método sencillo, pero en realidad es muy útil.
Si hay alguna forma de hacer esto, sería de mucha ayuda.

El entorno es Windows 10, utilizando R 4.1.2 y ejecutando bookdown::render_book() en RStudio.
A continuación se muestra la estructura de archivos y el contenido de cada archivo.

  • index.Rmd
  • _bookdown.yml
  • _output.yml

Código fuente

index.Rmd

““rmd

title: “test”
author: “null”
output: pdf_document
fontfamily: lmodern
documentclass: bxjsarticle
classoption: |
xelatex,
ja=standard,
a4

link-citations: yes

{r setup, include=FALSE}
knitr::opts_chunk$set(
echo = FALSE,
warning = FALSE,
message = FALSE,
dev = "cairo_pdf",
results = "asis"
)

{r model}
library(fixest)
model <- feols(dist ~ speed, cars)

{r etable}
etable(model, title = "etable", tex = TRUE)

\@ref(tab:etable)
````

_bookdown.yml

yml
delete_merged_file: true

_output.yml

yml
bookdown::pdf_document2:
latex_engine: xelatex
dev: cairo_pdf
fig_caption: yes
number_sections: true

Resultados

Como se muestra en la figura, la referencia cruzada será "??".
Por ahora, tengo que numerarlas a mano sin utilizar referencias cruzadas.

output image

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Sí, hay una manera de hacer referencia cruzada a fixest::etable() en bookdown. Puedes agregar un argumento id a etable() para especificar el identificador de la tabla y luego usar la sintaxis estándar de Markdown para hacer referencia cruzada con [@id]. Aquí tienes un ejemplo:

    {r etable}
    etable(model, title = "etable", tex = TRUE, id = "mytable")

    Para hacer referencia cruzada a la tabla, utiliza [@mytable]. Esto producirá un enlace al número de la tabla, como este: [@mytable].

    Asegúrate de usar un id único para cada tabla para evitar conflictos.

Comments are closed.