pos - r markdown chunk options
Los mensajes de advertencia siguen apareciendo en los cuadernos RStudio en trozos no relacionados con las advertencias (1)
Verás mensajes de advertencia hasta que los borres. Ejecutar la función de advertencias () no hace eso. Para borrar las advertencias puede ejecutar el siguiente comando:
assign("last.warning", NULL, envir = baseenv())
Sin embargo, el mejor enfoque es corregir su código para que no se produzcan las advertencias. Una forma de lidiar con esto es usar tryCatch()
en R.
También puede deshabilitar todas las advertencias mediante el uso de la función supressWarnings()
, pero no se recomienda ya que esto evitará que vea alguna de ellas.
Estoy empezando a usar los cuadernos RStudio, y todavía estoy tratando de entender cómo funcionan algunas de las cosas. No entiendo por qué algunos mensajes de advertencia producidos se guardan y aparecen cuando se ejecuta un código que no tiene ninguna relación con el mensaje. Por ejemplo, tengo un documento con varios fragmentos, donde el último de ellos produce la advertencia
> warnings()
Warning messages:
1: Unknown or uninitialised column: ''perc.goal.met.period''.
2: Unknown or uninitialised column: ''perc.goal.met.period''.
3: Unknown or uninitialised column: ''perc.goal.met.period''.
4: Unknown or uninitialised column: ''perc.goal.met.period''.
5: Unknown or uninitialised column: ''perc.goal.met.period''.
6: Unknown or uninitialised column: ''perc.goal.met.period''.
7: Unknown or uninitialised column: ''perc.goal.met.period''.
8: Unknown or uninitialised column: ''perc.goal.met.period''.
9: Unknown or uninitialised column: ''perc.goal.met.period''.
10: Unknown or uninitialised column: ''perc.goal.met.period''.
11: Unknown or uninitialised column: ''perc.goal.met.period''.
12: Unknown or uninitialised column: ''perc.goal.met.period''.
13: Unknown or uninitialised column: ''perc.goal.met.period''.
14: Unknown or uninitialised column: ''perc.goal.met.period''.
15: Unknown or uninitialised column: ''perc.goal.met.period''.
16: Unknown or uninitialised column: ''perc.goal.met.period''.
17: Unknown or uninitialised column: ''perc.goal.met.period''.
18: Unknown or uninitialised column: ''perc.goal.met.period''.
19: Unknown or uninitialised column: ''perc.goal.met.period''.
20: Unknown or uninitialised column: ''perc.goal.met.period''.
21: Unknown or uninitialised column: ''perc.goal.met.period''.
22: Unknown or uninitialised column: ''perc.goal.met.period''.
23: Unknown or uninitialised column: ''perc.goal.met.period''.
24: Unknown or uninitialised column: ''perc.goal.met.period''.
25: Unknown or uninitialised column: ''perc.goal.met.period''.
26: Unknown or uninitialised column: ''perc.goal.met.period''.
27: Unknown or uninitialised column: ''perc.goal.met.period''.
28: Unknown or uninitialised column: ''perc.goal.met.period''.
29: Unknown or uninitialised column: ''perc.goal.met.period''.
30: Unknown or uninitialised column: ''perc.goal.met.period''.
There were 30 warnings (use warnings() to see them)
Estoy bien con esa advertencia. Pero más tarde, pensé que cargaría una biblioteca adicional a la primera de las partes (donde las cargo). Después de ejecutar ese trozo, me sale:
```{r echo=F, message=F, warnings=F, include=F}
# Load libraries
library(rgdal)
library(raster)
library(openxlsx)
library(tidyverse)
library(dplyr)
library(magrittr)
library(ggplot2)
library(rasterVis)
```
There were 30 warnings (use warnings() to see them)
Si veo las advertencias, son las que imprimí antes. ¿Por qué los estoy viendo aquí? También estoy viendo esto en otros fragmentos que no están relacionados con la variable perc.goal.met.period
. Si veo las advertencias, dejarán de aparecer por un tiempo, pero en un momento que todavía no puedo anticipar, reaparecerán en algún momento.
¿Hay una explicación lógica para este comportamiento? ¡Muchas gracias por tu ayuda!