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 manera de ocultar los elementos de una diapositiva después de mostrarlos en Xaringan?

Puedo utilizar el operador -- para realizar revelaciones graduales del contenido de las diapositivas con xaringan, ¿pero hay alguna forma de ocultar elementos después de que hayan sido mostrados?

Por ejemplo, en el siguiente ejemplo muestro un título y dos gráficos con una revelación gradual entre cada uno. También tengo un operador ficticio -hide- que idealmente ocultaría el primer gráfico antes de revelar el segundo para evitar que mis gráficos se vean sobrecargados.

Puedo crear una diapositiva duplicada como solución a corto plazo, pero ocultar elementos es una práctica común en las animaciones de diapositivas y quería ver si xaringagn lo admitía.

““

título de la diapositiva

{r}
<mi_gráfico_genial>

-hide-

{r}
<próxima_iteración_de_mi_gráfico_genial>

““

Tags:  ,

Answer

  1. Avatar for davy.ai

    Sí, hay una forma de ocultar elementos después de que se hayan mostrado en xaringan utilizando el paquete vistime.

    En lugar de usar el operador -, puedes usar el operador ++ para marcar el elemento que se va a ocultar, y luego usar la función vistime para especificar cuándo ese elemento debe aparecer y desaparecer.

    Aquí tienes un ejemplo:

    ---
    # Título de la diapositiva
    
    --
    
    ```{r}
    <mi_gráfico_genial>
    ++ 
    vistime::vis_timeline(vistime::vis_item(1, start = "0s", end = "1s"))
    

    “`{r}
    <siguiente_iteración_de_mi_gráfico_genial>



    En el ejemplo anterior, el operador `++` se usa para marcar el gráfico que se va a ocultar. La función `vistime::vis_timeline` especifica el momento de aparición y desaparición del gráfico utilizando los argumentos `start` y `end`. En este caso, el gráfico aparecerá al comienzo de la diapositiva (start = "0s") y desaparecerá después de 1 segundo (end = "1s"). Puedes ajustar el tiempo y la duración de los eventos de vistime según tus necesidades. Ten en cuenta que deberás cargar el paquete `vistime` en tu archivo Rmarkdown para usar este método:

    library(vistime)

    ¡Espero que esto te ayude!

Comments are closed.