From e17c5929714b81c46ae1da84a177ed5eedabc1e0 Mon Sep 17 00:00:00 2001 From: joskerus Date: Tue, 5 Nov 2024 11:26:29 -0400 Subject: [PATCH 1/5] =?UTF-8?q?correccion=20glosario=20y=20adici=C3=B3n=20?= =?UTF-8?q?banco=20preguntas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- episodes/Banco_errores.Rmd | 35 ++++++++++++++++++++++++++++++----- learners/reference.md | 4 ++-- 2 files changed, 32 insertions(+), 7 deletions(-) diff --git a/episodes/Banco_errores.Rmd b/episodes/Banco_errores.Rmd index 8f827b1..09d98c4 100644 --- a/episodes/Banco_errores.Rmd +++ b/episodes/Banco_errores.Rmd @@ -132,6 +132,33 @@ detach("package:paquete", unload = TRUE) 1. Vaya a la sección derecha inferior a la pestaña `Packages` 2. De click en el cuadro frente a cada función (si el cuadro tiene un visto, el paquete está cargado; si el cuadro está vacío, el paquete no está cargado), esto activará la función `detach`. ***Advertencia*****: Si presiona el simbolo de x al lado del paquete lo desinstalará.** + +### No se creó el objeto o función + +Esto puede ocurrir por varios motivos: + +- **Ejecución incompleta del código**: El motivo más frecuente es que no se haya ejecutado el código parcial o totalmente. Asegúrese de ejecutar el script completo para que todas las líneas de código se ejecuten en el orden correcto. Para crear el objeto, asegúrese de haber realizado una de estas dos acciones: + +1. escriba el código en la consola y ejecute (presionando `Enter`) + +2. o que en el script o Chunck de RMarkdown presione `Control` + `Enter` en Windows o `Command` + `Enter` en Mac. + +Si el objeto o función se creó correctamente, aparecerá en el ambiente global (*Enviroment*) ubicado en la zona superior lateral derecha. + +- Falta algún paquete necesario: Revise que todas los paquetes o librerías necesarios estén cargados al inicio del script. + +- Errores en el código: Verifique que no haya errores que impidan que el código se ejecute correctamente. Al ejecutar el código en la consola, aparecerán algunas alertas de errores que pueda tener el código. + +:::::::::::::::::::::::::::::::::::: callout + +## Recomendación + +Siempre observe la consola (console) para verificar si: + +1. El código se ejecutó correctamente. En caso de que no se haya ejecutado, puede volver a ejecutarlo. +2. Si aún se está ejecutando algún comando y aparece el símbolo rojo de **stop**. En este caso, espere a que R termine el proceso antes de ejecutar otros comandos. +3. Si ha ocurrido algún error. Revise los errores o advertencias, ya que esto puede darle pistas sobre cómo solucionar el problema. +::::::::::::::::::::::::::::::::::::::::::: ### No veo el resultado de mi código @@ -148,9 +175,7 @@ Esto puede ocurrir por varios motivos: - Hay errores en el código. Verifique que no haya errores que impidan que el código se ejecute correctamente. Al ejecutar el código en la consola le aparecerán algunas alertas de errores que pueda tener el código. - El script no se ha ejecutado completamente. Asegúrese de ejecutar el script completo para que todas las líneas de código se ejecuten en el orden correcto. - -- El script no se ha ejecutado completamente. Asegúrese de ejecutar el script completo para que todas las líneas de código se ejecuten en el orden correcto. - + ### Errores frecuentes al usar `ggplot` - Sintaxis incorrecta: @@ -234,7 +259,7 @@ Recuerde los siguientes puntos: - Es importante cargar previamente una librería que contenga el pipe. Por ejemplo: `magrittr`, `dplyr`, `tidyr` o `purrr`. - El pipe debe ir al final de la línea que se va a conectar. No al inicio de la línea conectada: -![](fig/bp_pipe.png) +![](fig/bp_pipe.png){width="300"} @@ -415,7 +440,7 @@ por_dia %>% mutate(id = row_number()) ``` Como puede observar el problema no se ha corregido. -Para conrregirlo podemos o incluir el `ungroup` desde el inicio cuando creamos el objeto `por_dia`, o aplicar el cambio y guardarlo en el objeto: +Para corregirlo podemos o incluir el `ungroup` desde el inicio cuando creamos el objeto `por_dia`, o aplicar el cambio y guardarlo en el objeto: ```{r} #ahora estamos almacenando el desagrupamiento diff --git a/learners/reference.md b/learners/reference.md index 332b856..38d32e6 100644 --- a/learners/reference.md +++ b/learners/reference.md @@ -352,8 +352,8 @@ observacionales o inferencias a partir de modelos matemáticos. : Intervalo de tiempo entre el inicio del periodo infeccioso de un caso primario y el inicio del periodo infeccioso en un caso - secundario al caso primario. Normalmente es desconocido y se hace - una aproximación con el intervalo serial. No se puede medir, sólo + secundario, infectado por el caso primario. Normalmente es desconocido + y se hace una aproximación con el intervalo serial. No se puede medir, sólo estimar.  **Ejemplo** From 0cf230317be277036dc6988e889e1ceabdae0a05 Mon Sep 17 00:00:00 2001 From: joskerus Date: Fri, 22 Nov 2024 11:11:51 -0500 Subject: [PATCH 2/5] =?UTF-8?q?Actualizaci=C3=B3n=20banco=20de=20errores?= =?UTF-8?q?=20y=20glosario?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- episodes/Banco_errores.Rmd | 157 ++++++++++++++++++++++++++----------- episodes/fig/rtools.png | Bin 0 -> 64502 bytes learners/reference.md | 12 ++- 3 files changed, 120 insertions(+), 49 deletions(-) create mode 100644 episodes/fig/rtools.png diff --git a/episodes/Banco_errores.Rmd b/episodes/Banco_errores.Rmd index 09d98c4..1501a90 100644 --- a/episodes/Banco_errores.Rmd +++ b/episodes/Banco_errores.Rmd @@ -1,6 +1,6 @@ --- title: "Banco de preguntas y errores frecuentes" -date: '2024-10-21' +date: '2024-11-22' output: html_document: self_contained: true @@ -19,19 +19,87 @@ exercises: 8 --- ::: questions - -- ¿Tiene algunas dificultades con el código en R? - +- ¿Tiene algunas dificultades con el código en R? ::: ::: objectives +- En este documento usted podrá encontrar algunas de las preguntas y errores frecuentes de la ejecución del código en R. +::: -- En este documento usted podrá encontrar algunas de las preguntas y errores frecuentes de la ejecución del código en R. +## Banco de preguntas -::: +### ¿Es necesario RTools? +Hay varios problemas comunes en R que pueden requerir la instalación de Rtools. -## Banco de preguntas +1. Instalación de paquetes que requieren compilación: Algunos paquetes de R necesitan ser compilados desde el código fuente, lo cual requiere herramientas de compilación que Rtools proporciona. + +2. Dependencias de C, C++ o Fortran: Si desea instalar paquetes que dependen de código escrito en C, C++ o Fortran, necesitará Rtools para compilar estos componentes. + +3. Errores de compilación: Si encuentra errores durante la instalación de paquetes que mencionan problemas de compilación, Rtools puede resolver estos problemas al proporcionar las herramientas necesarias. + +4. Desarrollo de paquetes personalizados: Si está desarrollando su propio paquete de R y necesita compilar código fuente, Rtools es esencial para este proceso. + +### ¿Cómo instalar RTools? + +*Antes de empezar por favor revise que cuenta con permisos de administrador en el computador o laptop.* + +Instalación de Rtools + +La instalación de Rtools depende del sistema operativo que este utilizando + +### Windows + +1.      Verifique que versión de R tiene:\ +En la consola de R escriba y ejecute este comando: **\ +** + +```{r} +sessionInfo() +``` + +**Obtendrá una información similar a esta. En este caso la versión es 4.4.1** + +2.      Visite la página de RTools en CRAN en el navegador de su preferencia: y seleccione la versión de Rtools que se ajuste a la versión actual de R que tiene en su máquina y a la arquitectura de su computador. O de click en alguno de los siguientes enlaces para descargar el instalador:\ +\ + ++----------------------------------------------+-------------------------------------------------------------------------------------------+ +| Para versiones de R desde 4.4.0 | [RTools 4.4](https://cran.r-project.org/bin/windows/Rtools/rtools44/rtools.html) | ++----------------------------------------------+-------------------------------------------------------------------------------------------+ +| Para versiones de R desde 4.3.0 | [RTools 4.3](https://cran.r-project.org/bin/windows/Rtools/rtools43/rtools.html) | ++----------------------------------------------+-------------------------------------------------------------------------------------------+ +| Para versiones de R que empiezan por 4.2. | [RTools 4.2](https://cran.r-project.org/bin/windows/Rtools/rtools42/rtools.html) | ++----------------------------------------------+-------------------------------------------------------------------------------------------+ +| Para versiones de R entre 4.0.0 a 4.1.3 | [RTools 4.0](https://cran.r-project.org/bin/windows/Rtools/rtools40.html) | ++----------------------------------------------+-------------------------------------------------------------------------------------------+ +| Para versiones de R anteriores a 4.0.0 | [versiones antiguas RTools](https://cran.r-project.org/bin/windows/Rtools/history.html) | ++----------------------------------------------+-------------------------------------------------------------------------------------------+ + +3.      En la página de descarga, busque la frase: \"***may be installed from the\"***  y de clic en **[*Rtools44 installer*](https://cran.r-project.org/bin/windows/Rtools/rtools44/files/rtools44-6335-6327.exe)** o en la versión que haya seleccionado **anteriormente *RtoolsXX installer***. \ +\ +![](fig/rtools.png) + +4.      Espere a que finalice la descarga y ejecute el archivo. + +5.      Haga clic en \"N*ext\"* o \"*Siguiente\"* para todas las opciones que se muestran en pantalla. + +### Mac + +En Mac, solamente necesita instalar Xcode Command Line Tools. + +1.      Haga clic en Búsqueda de Spotlight en la parte superior derecha de la pantalla, luego busque "Terminal". + +2.      Abra una terminal o línea de comandos en su máquina. + +3.      En la terminal copie y pegue el siguiente comando: `xcode-select –install` + +4.      Probablemente necesite proporcionar su contraseña para instalar el software. + +5.      Siga las instrucciones que aparecen en la terminal y espere hasta que finalice la instalación. + +También puede hacerlo directamente desde R como explican en este video: + +[Instalación usando R](https://www.youtube.com/watch?v=_fckF0fefXQ&t=5s) ### [¿Cómo instalar un paquete o "librería" en R?]{#instr} @@ -132,33 +200,32 @@ detach("package:paquete", unload = TRUE) 1. Vaya a la sección derecha inferior a la pestaña `Packages` 2. De click en el cuadro frente a cada función (si el cuadro tiene un visto, el paquete está cargado; si el cuadro está vacío, el paquete no está cargado), esto activará la función `detach`. ***Advertencia*****: Si presiona el simbolo de x al lado del paquete lo desinstalará.** - + ### No se creó el objeto o función -Esto puede ocurrir por varios motivos: - -- **Ejecución incompleta del código**: El motivo más frecuente es que no se haya ejecutado el código parcial o totalmente. Asegúrese de ejecutar el script completo para que todas las líneas de código se ejecuten en el orden correcto. Para crear el objeto, asegúrese de haber realizado una de estas dos acciones: - -1. escriba el código en la consola y ejecute (presionando `Enter`) - -2. o que en el script o Chunck de RMarkdown presione `Control` + `Enter` en Windows o `Command` + `Enter` en Mac. +Esto puede ocurrir por varios motivos: + +- **Ejecución incompleta del código**: El motivo más frecuente es que no se haya ejecutado el código parcial o totalmente. Asegúrese de ejecutar el script completo para que todas las líneas de código se ejecuten en el orden correcto. Para crear el objeto, asegúrese de haber realizado una de estas dos acciones: + +1. escriba el código en la consola y ejecute (presionando `Enter`) + +2. o que en el script o Chunck de RMarkdown presione `Control` + `Enter` en Windows o `Command` + `Enter` en Mac. Si el objeto o función se creó correctamente, aparecerá en el ambiente global (*Enviroment*) ubicado en la zona superior lateral derecha. -- Falta algún paquete necesario: Revise que todas los paquetes o librerías necesarios estén cargados al inicio del script. - -- Errores en el código: Verifique que no haya errores que impidan que el código se ejecute correctamente. Al ejecutar el código en la consola, aparecerán algunas alertas de errores que pueda tener el código. +- Falta algún paquete necesario: Revise que todas los paquetes o librerías necesarios estén cargados al inicio del script. + +- Errores en el código: Verifique que no haya errores que impidan que el código se ejecute correctamente. Al ejecutar el código en la consola, aparecerán algunas alertas de errores que pueda tener el código. + +::: callout +## Recomendación -:::::::::::::::::::::::::::::::::::: callout - -## Recomendación - Siempre observe la consola (console) para verificar si: - -1. El código se ejecutó correctamente. En caso de que no se haya ejecutado, puede volver a ejecutarlo. -2. Si aún se está ejecutando algún comando y aparece el símbolo rojo de **stop**. En este caso, espere a que R termine el proceso antes de ejecutar otros comandos. -3. Si ha ocurrido algún error. Revise los errores o advertencias, ya que esto puede darle pistas sobre cómo solucionar el problema. -::::::::::::::::::::::::::::::::::::::::::: + +1. El código se ejecutó correctamente. En caso de que no se haya ejecutado, puede volver a ejecutarlo.\ +2. Si aún se está ejecutando algún comando y aparece el símbolo rojo de **stop**. En este caso, espere a que R termine el proceso antes de ejecutar otros comandos.\ +3. Si ha ocurrido algún error. Revise los errores o advertencias, ya que esto puede darle pistas sobre cómo solucionar el problema.\ +::: ### No veo el resultado de mi código @@ -175,7 +242,7 @@ Esto puede ocurrir por varios motivos: - Hay errores en el código. Verifique que no haya errores que impidan que el código se ejecute correctamente. Al ejecutar el código en la consola le aparecerán algunas alertas de errores que pueda tener el código. - El script no se ha ejecutado completamente. Asegúrese de ejecutar el script completo para que todas las líneas de código se ejecuten en el orden correcto. - + ### Errores frecuentes al usar `ggplot` - Sintaxis incorrecta: @@ -254,15 +321,13 @@ Cuando se crea un objeto este se almacena en el ambiente global. Podemos ver el ### No funciona el pipe `%>%` -Recuerde los siguientes puntos: +Recuerde los siguientes puntos: -- Es importante cargar previamente una librería que contenga el pipe. Por ejemplo: `magrittr`, `dplyr`, `tidyr` o `purrr`. -- El pipe debe ir al final de la línea que se va a conectar. No al inicio de la línea conectada: +- Es importante cargar previamente una librería que contenga el pipe. Por ejemplo: `magrittr`, `dplyr`, `tidyr` o `purrr`. +- El pipe debe ir al final de la línea que se va a conectar. No al inicio de la línea conectada: ![](fig/bp_pipe.png){width="300"} - - ### ¿Cómo evitar accidentes? {#prevencion} Cuando se va a almacenar cambios en el objeto donde esta almacenado el dataframe, es recomendable tener algunas precauciones para evitar perder información: @@ -387,8 +452,8 @@ datos %>% group_by(pais) %>% ``` ### Errores relacionados a grupos (group_by y ungroup) - -- Un error muy frecuente es que se almacena el objeto agrupado (`group_by`), dado que no se realizó la acción de desagrupar al final. Esto puede generar errores como cálculos incorrectos, resúmenes por grupo en lugar de sobre la totalidad de los datos, y problemas al realizar operaciones subsecuentes en el conjunto de datos. Por ello, recomendamos siempre emplear (`ungroup`) antes de almacenar. Para usar `ungroup()` basta con ponerlo al final. + +- Un error muy frecuente es que se almacena el objeto agrupado (`group_by`), dado que no se realizó la acción de desagrupar al final. Esto puede generar errores como cálculos incorrectos, resúmenes por grupo en lugar de sobre la totalidad de los datos, y problemas al realizar operaciones subsecuentes en el conjunto de datos. Por ello, recomendamos siempre emplear (`ungroup`) antes de almacenar. Para usar `ungroup()` basta con ponerlo al final. ```{r eval=FALSE} datos <- datos %>% @@ -396,9 +461,9 @@ datos <- datos %>% procesamiento_de_datos(...) %>% ungroup() ``` - + Veamos un ejemplo de un error que puede ocurrir por no desagrupar: - + ```{r,warning=FALSE,message=FALSE} library("tidyverse") set.seed(123) # Para reproducibilidad @@ -426,10 +491,11 @@ por_dia %>% mutate(id = row_number()) ``` Cómo puede observar en la columna id en lugar de identificadores únicos tenemos id que se repiten. ¿Por qué sucedió si cada fila es diferente? - + La razón a este problema subyace en que los datos siguen agrupados. Aún si no aplicamos directamente el `ungroup` como se explico antes, todavía podemos solucionarlo. Veamos como no se solucionaría primero. Un error frecuente al tratar de solucionar este problema es aplicar la función ungroup sin almacenar el resultado. + ```{r} # aplicación equivocada de ungroup por_dia %>% ungroup() @@ -438,9 +504,10 @@ por_dia %>% ungroup() # mientras no se almacene el objeto serguirá agrupado por_dia %>% mutate(id = row_number()) ``` + Como puede observar el problema no se ha corregido. -Para corregirlo podemos o incluir el `ungroup` desde el inicio cuando creamos el objeto `por_dia`, o aplicar el cambio y guardarlo en el objeto: +Para corregirlo podemos o incluir el `ungroup` desde el inicio cuando creamos el objeto `por_dia`, o aplicar el cambio y guardarlo en el objeto: ```{r} #ahora estamos almacenando el desagrupamiento @@ -448,16 +515,14 @@ por_dia_sin_grupo <- por_dia %>% ungroup() por_dia_sin_grupo %>% mutate(id = row_number()) ``` -Como puede observar ahora si tenemos cada fila con su propio id. +Como puede observar ahora si tenemos cada fila con su propio id. Advertencia: Es importante aclarar que el desagrupamiento en los escenarios anteriores iría después de la operación, sin embargo, en este caso iría antes de la operación. - - ### Cuando trato de crear un pdf en RMarkdown me sale error -Si el archivo sale correctamente en otros formatos a excepción de pdf. Una de las situaciones más frecuentes es que falte la instalación de LaTeX: RMarkdown necesita LaTeX para generar PDFs. Asegúrate de tener LaTeX instalado en tu sistema. +Si el archivo sale correctamente en otros formatos a excepción de pdf. Una de las situaciones más frecuentes es que falte la instalación de LaTeX: RMarkdown necesita LaTeX para generar PDFs. Asegúrese de tener LaTeX instalado en su sistema. Para instalar LaTeX desde RStudio, puede usar el paquete TinyTeX: @@ -468,10 +533,9 @@ tinytex::install_tinytex() Configure RStudio: -Vaya a Tools > Global Options > Sweave. +Vaya a Tools \> Global Options \> Sweave. -Asegúrese de que la opción "Typeset PDF" esté configurada para usar TinyTeX. - +Asegúrese de que la opción "Typeset PDF" esté configurada para usar TinyTeX. ### Material adicional que puede aportar a su aprendizaje: @@ -480,7 +544,6 @@ Asegúrese de que la opción "Typeset PDF" esté configurada para usar TinyTeX. ::: keypoints - Si después de buscar en esta guía sus preguntas no encontro respuesta por favor diligencie el siguiente formulario [Dudas por resolver](https://forms.office.com/pages/responsepage.aspx?id=Dpn32j-KnECbdipUdQmAAMjWJqHZ8P1DkQQdb07M30RUOEY5N1U1UDFYMExGMzFHRkRKT1BTRTFRWS4u&route=shorturl&sid=6a94f23c-049c-4f54-9732-fc25789059b3){.uri} ::: diff --git a/episodes/fig/rtools.png b/episodes/fig/rtools.png new file mode 100644 index 0000000000000000000000000000000000000000..a2ca44b7f88c81fc664fe6f8d4ac3cf5acd0f0b8 GIT binary patch literal 64502 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 z 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 C#E-uK literal 0 HcmV?d00001 diff --git a/learners/reference.md b/learners/reference.md index 38d32e6..56df56c 100644 --- a/learners/reference.md +++ b/learners/reference.md @@ -147,7 +147,15 @@ serían  durante muchos años los individuos pueden permanecer infectados, pero controlando la enfermedad, sin transmitirla, estos individuos son considerados expuestos en los modelos dinámicos de transmisión. - + +[Spillover]{#spillover} + +: En epidemiología, el término spillover se refiere al proceso por el cual un patógeno (microorganismo, ya sea virus, bacteria, parásito u otro), que normalmente afecta a una especie animal específica, se transmite a otro reservorio. En otras palabras, es el salto evolutivo de un patógeno entre especies, lo cual incluye la transmisión de un animal a un humano. + +[Zoonosis]{#zoonosis} + +: La OPS define zoonosis como "enfermedades infecciosas transmisibles naturalmente desde animales vertebrados al ser humano". + # Parámetros de Transmisión [Número de reproducción básico, R0]{#R0} @@ -592,7 +600,7 @@ Donde: - $t$ es el tiempo transcurrido. -# [Parámetros de Severidad]{.smallcaps} +# Parámetros de Severidad [Letalidad]{#letalidad} From 2768fa42dd7f707fe5d7f086c103d0f7b6b13bac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Mar=C3=ADa=20Velasco-Espa=C3=B1a?= <98434743+Joskerus@users.noreply.github.com> Date: Tue, 17 Dec 2024 09:21:20 -0500 Subject: [PATCH 3/5] Update episodes/Banco_errores.Rmd Co-authored-by: Andree Valle Campos --- episodes/Banco_errores.Rmd | 2 ++ 1 file changed, 2 insertions(+) diff --git a/episodes/Banco_errores.Rmd b/episodes/Banco_errores.Rmd index 1501a90..da7d600 100644 --- a/episodes/Banco_errores.Rmd +++ b/episodes/Banco_errores.Rmd @@ -19,7 +19,9 @@ exercises: 8 --- ::: questions + - ¿Tiene algunas dificultades con el código en R? + ::: ::: objectives From 5bfaadb1a2fe9336198b6232918ecf1cb30766b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Mar=C3=ADa=20Velasco-Espa=C3=B1a?= <98434743+Joskerus@users.noreply.github.com> Date: Tue, 17 Dec 2024 09:22:00 -0500 Subject: [PATCH 4/5] Update episodes/Banco_errores.Rmd Co-authored-by: Andree Valle Campos --- episodes/Banco_errores.Rmd | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/episodes/Banco_errores.Rmd b/episodes/Banco_errores.Rmd index da7d600..8b739a5 100644 --- a/episodes/Banco_errores.Rmd +++ b/episodes/Banco_errores.Rmd @@ -65,17 +65,13 @@ sessionInfo() 2.      Visite la página de RTools en CRAN en el navegador de su preferencia: y seleccione la versión de Rtools que se ajuste a la versión actual de R que tiene en su máquina y a la arquitectura de su computador. O de click en alguno de los siguientes enlaces para descargar el instalador:\ \ -+----------------------------------------------+-------------------------------------------------------------------------------------------+ -| Para versiones de R desde 4.4.0 | [RTools 4.4](https://cran.r-project.org/bin/windows/Rtools/rtools44/rtools.html) | -+----------------------------------------------+-------------------------------------------------------------------------------------------+ -| Para versiones de R desde 4.3.0 | [RTools 4.3](https://cran.r-project.org/bin/windows/Rtools/rtools43/rtools.html) | -+----------------------------------------------+-------------------------------------------------------------------------------------------+ -| Para versiones de R que empiezan por 4.2. | [RTools 4.2](https://cran.r-project.org/bin/windows/Rtools/rtools42/rtools.html) | -+----------------------------------------------+-------------------------------------------------------------------------------------------+ -| Para versiones de R entre 4.0.0 a 4.1.3 | [RTools 4.0](https://cran.r-project.org/bin/windows/Rtools/rtools40.html) | -+----------------------------------------------+-------------------------------------------------------------------------------------------+ -| Para versiones de R anteriores a 4.0.0 | [versiones antiguas RTools](https://cran.r-project.org/bin/windows/Rtools/history.html) | -+----------------------------------------------+-------------------------------------------------------------------------------------------+ +| Para versiones de R... | Installar: | +|---|---| +| Desde 4.4.0 | [RTools 4.4](https://cran.r-project.org/bin/windows/Rtools/rtools44/rtools.html) | +| Desde 4.3.0 | [RTools 4.3](https://cran.r-project.org/bin/windows/Rtools/rtools43/rtools.html) | +| Que empiezan por 4.2. | [RTools 4.2](https://cran.r-project.org/bin/windows/Rtools/rtools42/rtools.html) | +| Entre 4.0.0 a 4.1.3 | [RTools 4.0](https://cran.r-project.org/bin/windows/Rtools/rtools40.html) | +| Anteriores a 4.0.0 | [versiones antiguas RTools](https://cran.r-project.org/bin/windows/Rtools/history.html) | 3.      En la página de descarga, busque la frase: \"***may be installed from the\"***  y de clic en **[*Rtools44 installer*](https://cran.r-project.org/bin/windows/Rtools/rtools44/files/rtools44-6335-6327.exe)** o en la versión que haya seleccionado **anteriormente *RtoolsXX installer***. \ \ From d4cb6e49b47ea13cc16f172990b7a10e4d91de1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Mar=C3=ADa=20Velasco-Espa=C3=B1a?= <98434743+Joskerus@users.noreply.github.com> Date: Tue, 17 Dec 2024 09:22:35 -0500 Subject: [PATCH 5/5] Update episodes/Banco_errores.Rmd Co-authored-by: Andree Valle Campos --- episodes/Banco_errores.Rmd | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/episodes/Banco_errores.Rmd b/episodes/Banco_errores.Rmd index 8b739a5..a98d985 100644 --- a/episodes/Banco_errores.Rmd +++ b/episodes/Banco_errores.Rmd @@ -95,9 +95,7 @@ En Mac, solamente necesita instalar Xcode Command Line Tools. 5.      Siga las instrucciones que aparecen en la terminal y espere hasta que finalice la instalación. -También puede hacerlo directamente desde R como explican en este video: - -[Instalación usando R](https://www.youtube.com/watch?v=_fckF0fefXQ&t=5s) +También puede hacerlo directamente desde R como explican en este video: [Instalación usando R](https://www.youtube.com/watch?v=_fckF0fefXQ&t=5s) ### [¿Cómo instalar un paquete o "librería" en R?]{#instr}