stringtranslate.com

R (lenguaje de programación)

R es un lenguaje de programación para computación estadística y visualización de datos . Ha sido adoptado en los campos de minería de datos , bioinformática y análisis de datos . [9]

El lenguaje principal de R se ve ampliado por una gran cantidad de paquetes de extensión , que contienen código reutilizable, documentación y datos de muestra.

El software R es software de código abierto y gratuito . Tiene la licencia del Proyecto GNU y está disponible bajo la Licencia Pública General GNU . [3] Está escrito principalmente en C , Fortran y el propio R. Se proporcionan ejecutables precompilados para varios sistemas operativos .

Como lenguaje interpretado , R tiene una interfaz de línea de comandos nativa . Además, hay disponibles múltiples interfaces gráficas de usuario de terceros , como RStudio , un entorno de desarrollo integrado , y Jupyter , una interfaz para portátiles .

Historia

Ross Ihaka, cocreador de R
Robert Gentleman, cocreador de R

R fue iniciado por los profesores Ross Ihaka y Robert Gentleman como un lenguaje de programación para enseñar introducción a la estadística en la Universidad de Auckland . [10] El lenguaje se inspiró en el lenguaje de programación S , y la mayoría de los programas S pueden ejecutarse sin modificaciones en R. [6] El lenguaje también se inspiró en el alcance léxico de Scheme , permitiendo variables locales. [1]

El nombre del idioma, R , proviene de ser tanto un sucesor del idioma S como la primera letra compartida de los autores, Ross y Robert. [11] En agosto de 1993, Ihaka y Gentleman publicaron un binario de R en StatLib, un sitio web de archivo de datos . Al mismo tiempo, anunciaron la publicación en la lista de correo de s-news . [12] El 5 de diciembre de 1997, R se convirtió en un proyecto GNU cuando se lanzó la versión 0.60. [13] El 29 de febrero de 2000, se lanzó la primera versión oficial 1.0. [14]

Paquetes

referirse al título
Trama de violín creada a partir del paquete de visualización R ggplot2

Los paquetes de R son colecciones de funciones, documentación y datos que amplían R. [15] Por ejemplo, los paquetes agregan funciones de informes como RMarkdown , Quarto, knitr y Sweave . La fácil instalación y uso de paquetes han contribuido a la adopción del lenguaje en la ciencia de datos . [dieciséis]

Los paquetes básicos están disponibles inmediatamente al iniciar R y proporcionan la sintaxis y los comandos necesarios para programación, informática, producción de gráficos, aritmética básica y funcionalidad estadística. [17]

La Comprehensive R Archive Network (CRAN) fue fundada en 1997 por Kurt Hornik y Fritz Leisch para alojar el código fuente , archivos ejecutables, documentación y paquetes creados por el usuario de R. [18] Su nombre y alcance imitan la Red Integral de Archivos TeX y la Red Integral de Archivos Perl . [18] CRAN originalmente tenía tres espejos y 12 paquetes contribuidos. [19] A junio de 2024, tiene 104 espejos [20] y 20,853 paquetes contribuidos. [21] Los paquetes también están disponibles en los repositorios R-Forge, Omegahat y GitHub.

Las Vistas de tareas en el sitio web de CRAN enumeran paquetes en campos como finanzas, genética, informática de alto rendimiento, aprendizaje automático, imágenes médicas, metanálisis , ciencias sociales y estadísticas espaciales.

El proyecto Bioconductor proporciona paquetes para análisis de datos genómicos, ADN complementario , microarrays y métodos de secuenciación de alto rendimiento .

Los paquetes agregan la capacidad de implementar diversas técnicas estadísticas, como modelado lineal , lineal generalizado y no lineal , pruebas estadísticas clásicas , análisis espacial , análisis de series temporales y agrupación .

Un paquete de ejemplo es el paquete tidyverse . Su objetivo es tener una interfaz común para acceder y procesar datos contenidos en una estructura de datos de marco de datos, una tabla bidimensional de filas y columnas llamada "datos ordenados ". [22] Cada función del paquete está diseñada para acoplar todas las demás funciones del paquete. [23]

La instalación de un paquete se produce sólo una vez. Para instalar tidyverse : [23]

> instalar.paquetes ( "tidyverse" )

Para crear una instancia de las funciones, datos y documentación de un paquete, ejecute la library()función. Para crear una instancia de tidyverse : [a]

> biblioteca ( tidyverse )

Interfaces

R viene instalado con una consola de línea de comandos . Disponibles para instalación hay varios entornos de desarrollo integrados (IDE). Los IDE para R incluyen R.app (solo OSX/macOS), Rattle GUI , R Commander , RKWard , RStudio y Tinn-R.

Los IDE de uso general que admiten R incluyen Eclipse a través del complemento StatET y Visual Studio a través de R Tools para Visual Studio .

Los editores que admiten R incluyen Emacs , Vim a través del complemento Nvim-R, Kate , LyX a través de Sweave , WinEdt (sitio web) y Jupyter (sitio web).

Los lenguajes de scripting que admiten R incluyen Python (sitio web), Perl (sitio web), Ruby (código fuente), F# (sitio web) y Julia (código fuente).

Los lenguajes de programación de propósito general que admiten R incluyen Java a través del servidor de socket Rserve y .NET C# (sitio web).

Los marcos estadísticos que utilizan R en segundo plano incluyen Jamovi y JASP .

Comunidad

El R Core Team se fundó en 1997 para mantener el código fuente de R. La Fundación R para Computación Estadística se fundó en abril de 2003 para brindar apoyo financiero. R Consortium es un proyecto de la Fundación Linux para desarrollar infraestructura R.

R Journal es una revista académica de acceso abierto que presenta artículos de corta y mediana extensión sobre el uso y desarrollo de R. Incluye artículos sobre paquetes, consejos de programación, noticias de CRAN y noticias sobre fundamentos.

La comunidad R organiza muchas conferencias y reuniones en persona. Estos grupos incluyen:

Implementaciones

La implementación principal de R está escrita principalmente en C , Fortran y el propio R. Otras implementaciones incluyen:

Microsoft R Open (MRO) fue una implementación de R. A partir del 30 de junio de 2021, Microsoft comenzó a eliminar gradualmente MRO en favor de la distribución CRAN. [26]

Soporte comercial

Aunque R es un proyecto de código abierto , algunas empresas brindan soporte comercial:

Ejemplos

¡Hola Mundo!

"¡Hola Mundo!" programa :

> print ( "¡Hola, mundo!" ) [1] "¡Hola, mundo!"

Sintaxis básica

Los siguientes ejemplos ilustran la sintaxis básica del lenguaje y el uso de la interfaz de línea de comandos. (Puede encontrar una lista ampliada de características del lenguaje estándar en el manual de R, "Introducción a R". [27] )

En R, el operador de asignación generalmente preferido es una flecha formada por dos caracteres <-, aunque =se puede utilizar en algunos casos. [28]

> x <- 1 : 6 # Crea un vector numérico en el entorno actual > y <- x ^ 2 # Crea un vector basado en los valores en x. > print ( y ) # Imprime el contenido del vector. [1] 1 4 9 16 25 36       > z <- x + y # Crea un nuevo vector que es la suma de x e y > z # Devuelve el contenido de z al entorno actual. [1] 2 6 12 20 30 42      > z_matrix <- matriz ( z , nrow = 3 ) # Crea una nueva matriz que convierte el vector z en un objeto de matriz 3x2 > z_matrix  [,1] [,2] [1,] 2 20 [2,] 6 30 [ 3,] 12 42       > 2 * t ( z_matrix ) - 2 # Transponga la matriz, multiplique cada elemento por 2, reste 2 de cada elemento de la matriz y devuelva los resultados a la terminal.  [,1] [,2] [,3] [1,] 2 10 22 [2,] 38 58 82     > new_df <- data.frame ( t ( z_matrix ), row.names = c ( "A" , "B" )) # Crea un nuevo objeto data.frame que contiene los datos de una z_matrix transpuesta, con nombres de fila 'A ' y 'B' > nombres ( new_df ) <- c ( "X" , "Y" , "Z" ) # Establece los nombres de las columnas de new_df como X, Y y Z. > print ( new_df ) # Imprime el archivo actual resultados.  XYZ A 2 6 12 B 20 30 42             > new_df $ Z # Genera la columna Z [1] 12 42 > new_df $ Z == new_df [ 'Z' ] && new_df [ 3 ] == new_df $ Z # Se puede acceder a la columna Z del data.frame usando la sintaxis $Z, ['Z'] o [3] y los valores son lo mismo. [1] VERDADERO       > atributos ( new_df ) # Imprimir información de atributos sobre el objeto new_df $names [1] "X" "Y" "Z" $fila.nombres [1] "A" "B"$clase [1] "marco.datos"> atributos ( new_df ) $ fila.nombres <- c ( "uno" , "dos" ) # Acceder y luego cambiar el atributo fila.nombres; También se puede hacer usando nombres de fila() > new_df  XYZ uno 2 6 12 dos 20 30 42    

Estructura de una función

Uno de los puntos fuertes de R es la facilidad para crear nuevas funciones. [29] Los objetos en el cuerpo de la función permanecen locales para la función y se puede devolver cualquier tipo de datos. En R, casi todas las funciones y todas las funciones definidas por el usuario son cierres . [30]

Crea una función:

# Los parámetros de entrada son xey. # La función devuelve una combinación lineal de xey. f <- función ( x , y ) { z <- 3 * x + 4 * y              # esta declaración return() es opcional return ( z ) } 

Salida de uso:

> f ( 1 , 2 ) [1] 11 > f ( c ( 1 , 2 , 3 ), c ​​( 5 , 3 , 4 )) [1] 23 18 25     > f ( 1 : 3 , 4 ) [1] 19 22 25 

Es posible definir funciones que se utilizarán como operadores infijos con una sintaxis especial `%name%`donde "nombre" es el nombre de la variable de función:

> `%sumx2y2%` <- función ( e1 , e2 ) { e1 ^ 2 + e2 ^ 2 } > 1 : 3 %sumx2y2% - ( 1 : 3 ) [1] 2 8 18            

Desde la versión 4.1.0, las funciones se pueden escribir en una notación corta, lo cual es útil para pasar funciones anónimas a funciones de orden superior: [31]

> sapply ( 1 : 5 ,  \ ( i ) i ^ 2 ) # aquí \(i) es lo mismo que function(i) [1] 1 4 9 16 25  

Operador de tubería nativo

En R versión 4.1.0, se introdujo un operador de tubería nativo . [32] Este operador permite a los usuarios encadenar funciones una tras otra, en lugar de una llamada de función anidada.|>

> nrow ( subset ( mtcars , cyl == 4 )) # Anidado sin el carácter de barra vertical [1] 11    > mtcars |> subset ( cyl == 4 ) |> nrow () # Usando el carácter de barra vertical [1] 11       

Otra alternativa a las funciones anidadas, en lugar de utilizar el carácter de barra vertical, es utilizar objetos intermedios. Sin embargo, algunos argumentan que el uso del operador de tubería producirá un código más fácil de leer. [23]

> mtcars_subset_rows <- subconjunto ( mtcars , cyl == 4 ) > num_mtcars_subset <- nrow ( mtcars_subset_rows ) > imprimir ( num_mtcars_subset ) [1] 11       

Programación orientada a objetos

El lenguaje R tiene soporte nativo para programación orientada a objetos . Hay dos frameworks nativos, los llamados sistemas S3 y S4. El primero, al ser más informal, admite el envío único en el primer argumento y los objetos se asignan a una clase simplemente estableciendo un atributo de "clase" en cada objeto. Este último es un sistema de clases formales (también derivado de S ) y métodos genéricos similar al Common Lisp Object System (CLOS) que admite envío múltiple y herencia múltiple [33]

En el ejemplo, summaryhay una función genérica que se envía a diferentes métodos dependiendo de si su argumento es un vector numérico o un "factor":

> datos <- c ( "a" , "b" , "c" , "a" , NA ) > resumen ( datos )  Longitud Clase Modo  carácter de 5 caracteres > resumen ( as.factor ( datos ))  abc NA's  2 1 1 1      

Modelado y trazado

Gráficos de diagnóstico a partir del trazado del “modelo” (función qv “plot.lm()”). Observe la notación matemática permitida en las etiquetas (gráfico inferior izquierdo).

El lenguaje R tiene soporte integrado para modelado de datos y gráficos. El siguiente ejemplo muestra cómo R puede generar y trazar un modelo lineal con residuos.

# Crea valores de x e y x <- 1 : 6 y <- x ^ 2    # Modelo de regresión lineal y = A + B * x modelo <- lm ( y ~ x )    # Mostrar un resumen detallado del resumen del modelo ( modelo )# Crea un diseño de 2 por 2 para las figuras par ( mfrow = c ( 2 , 2 ))   # Gráficos de diagnóstico de salida del gráfico modelo ( modelo )

Producción:

Residuos:  1 2 3 4 5 6 7 8 9 10 3,3333 -0,6667 -2,6667 -2,6667 -0,6667 3,3333Coeficientes:  Estimar Std. Valor t de error Pr(>|t|) (Intercepción) -9,3333 2,8441 -3,282 0,030453 * x 7,0000 0,7303 9,585 0,000662 *** --- Signif. códigos: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0,1 '' 1Error estándar residual: 3,055 en 4 grados de libertad R cuadrado múltiple: 0,9583, R cuadrado ajustado: 0,9478 Estadístico F: 91,88 en 1 y 4 DF, valor p: 0,000662

conjunto de mandelbrot

Gráfico "Mandelbrot.gif" creado en R. (Nota: los colores difieren de la salida real).

Este ejemplo del conjunto de Mandelbrot destaca el uso de números complejos . Modela las primeras 20 iteraciones de la ecuación , donde representa diferentes constantes complejas.z = z2 + cc

Instale el paquete que proporciona la write.gif()función de antemano:

instalar.paquetes ( "caTools" )

R Código fuente:

biblioteca ( caTools )jet.colors <- colorRampPalette ( c ( "verde" , "rosa" , "#007FFF" , "cian" , "#7FFF7F" , "blanco" , "#FF7F00" , "rojo" , "#7F0000" ))           dx <- 1500 # define ancho dy <- 1400 # define altura      C <- complejo ( real = rep ( sec ( -2.2 , 1.0 , longitud.out = dx ), cada uno = dy ), imag = rep ( sec ( -1.2 , 1.2 , longitud.out = dy ), tiempos = dx ) )                       # remodelar como matriz de números complejos C <- matriz ( C , dy , dx )    # inicializar la salida de la matriz 3D X <- matriz ( 0 , c ( dy , dx , 20 ))     Z <- 0  # bucle con 20 iteraciones para ( k en 1 : 20 ) {    # la ecuación en diferencias central Z <- Z ^ 2 + C      # capturar los resultados X [, , k ] <- exp ( - abs ( Z )) }     write.gif ( X , "Mandelbrot.gif" , col = jet.colors , retraso = 100 )        

Nombres de versión

Un CD con autógrafos.
CD de R Versión 1.0.0, autografiado por el equipo central de R, fotografiado por R en la ciudad de Quebec en 2019

Todos los lanzamientos de la versión R desde 2.14.0 en adelante tienen nombres en clave que hacen referencia a los cómics y películas de Peanuts . [34] [35] [36]

En 2018, el desarrollador principal de R, Peter Dalgaard, presentó un historial de lanzamientos de R desde 1997. [37] Algunos lanzamientos tempranos notables antes de los lanzamientos nombrados incluyen:

La idea de nombrar las versiones R se inspiró en el sistema de nombres de versiones de Debian y Ubuntu . Dalgaard también señaló que otra razón para el uso de referencias de Peanuts para los nombres en clave R es porque "todo el mundo en estadística es un P-nut ". [37]

Ver también

Otras lecturas

Portal

Notas

  1. ^ Esto muestra, como error estándar, una lista de todos los paquetes de los que depende tidyverse . También puede mostrar advertencias que muestren dos conflictos de espacios de nombres, que normalmente pueden ignorarse.

enlaces externos

Referencias

  1. ^ abc Morandat, Frances; Colina, Brandon; Osvaldo, Leo; Vitek, enero (11 de junio de 2012). "Evaluación del diseño del lenguaje R: objetos y funciones para el análisis de datos". Congreso Europeo sobre Programación Orientada a Objetos . 2012 : 104-131. doi :10.1007/978-3-642-31057-7_6 . Consultado el 17 de mayo de 2016 a través de SpringerLink.
  2. ^ Peter Dalgaard (14 de junio de 2024). "Se lanza R 4.4.1" . Consultado el 15 de junio de 2024 .
  3. ^ ab "R - Directorio de software libre". directorio.fsf.org . Consultado el 26 de enero de 2024 .
  4. ^ "Guiones R". mercurio.webster.edu . Consultado el 17 de julio de 2021 .
  5. ^ "Familia de formatos de datos R (.rdata, .rda)". Loc.gov . 9 de junio de 2017 . Consultado el 17 de julio de 2021 .
  6. ^ ab Hornik, Kurt; El equipo R Core (12 de abril de 2022). "Preguntas frecuentes sobre R". La red integral de archivos de R. 3.3 ¿Cuáles son las diferencias entre R y S? Archivado desde el original el 28 de diciembre de 2022 . Consultado el 27 de diciembre de 2022 .
  7. ^ "Introducción". El manual de Julia . Archivado desde el original el 20 de junio de 2018 . Consultado el 5 de agosto de 2018 .
  8. ^ "Comparación con R". pandas Empezando . Consultado el 15 de julio de 2024 .
  9. ^ Giorgi, Federico M.; Ceraolo, Carmín; Mercatelli, Daniele (27 de abril de 2022). "El lenguaje R: un motor para la bioinformática y la ciencia de datos". Vida . 12 (5): 648. Bibcode : 2022Vida...12..648G. doi : 10.3390/vida12050648 . PMC 9148156 . PMID  35629316. 
  10. ^ Ihaka, Ross. "El Proyecto R: una breve historia y reflexiones sobre el futuro" (PDF) . pag. 12. Archivado (PDF) desde el original el 28 de diciembre de 2022 . Consultado el 27 de diciembre de 2022 . Nos propusimos el objetivo de desarrollar un idioma suficiente para impartir cursos de introducción a la estadística en Auckland.
  11. ^ Hornik, Kurt; El equipo R Core (12 de abril de 2022). "Preguntas frecuentes sobre R". La red integral de archivos de R. 2.13 ¿Qué es la Fundación R?. Archivado desde el original el 28 de diciembre de 2022 . Consultado el 28 de diciembre de 2022 .
  12. ^ Ihaka, Ross. "R: Historia pasada y futura" (PDF) . pag. 4. Archivado (PDF) desde el original el 28 de diciembre de 2022 . Consultado el 28 de diciembre de 2022 .
  13. ^ Ihaka, Ross (5 de diciembre de 1997). "Nueva versión R para Unix". stat.ethz.ch. ​Archivado desde el original el 12 de febrero de 2023 . Consultado el 12 de febrero de 2023 .
  14. ^ Ihaka, Ross. "El Proyecto R: Una breve historia y reflexiones sobre el futuro" (PDF) . pag. 18. Archivado (PDF) desde el original el 28 de diciembre de 2022 . Consultado el 27 de diciembre de 2022 .
  15. ^ Wickham, Hadley; Cetinkaya-Rundel, mía; Grolemund, Garrett (2023). R para ciencia de datos, segunda edición . O'Reilly . pag. xvii. ISBN 978-1-492-09740-2.
  16. ^ Cámaras, John M. (2020). "S, R y ciencia de datos". El Diario R. 12 (1): 462–476. doi : 10.32614/RJ-2020-028 . ISSN  2073-4859. El lenguaje R y el software relacionado desempeñan un papel importante en la informática para la ciencia de datos. ... Los paquetes R proporcionan herramientas para una amplia gama de propósitos y usuarios.
  17. ^ Davies, Tilman M. (2016). "Instalación de R y paquetes contribuidos". El libro de R: un primer curso de programación y estadística . San Francisco, California: No Starch Press. pag. 739.ISBN 9781593276515.
  18. ^ ab Hornik, Kurt (2012). "La red integral de archivos de R". Estadísticas computacionales de WIRE . 4 (4): 394–398. doi :10.1002/wics.1212. ISSN  1939-5108. S2CID  62231320.
  19. ^ Kurt Hornik (23 de abril de 1997). "Anunciar: CRAN". r-ayuda . Wikidata  Q101068595..
  20. ^ "El estado de los espejos CRAN". cran.r-project.org . Consultado el 30 de diciembre de 2022 .
  21. ^ "CRAN - Paquetes contribuidos". cran.r-project.org . Consultado el 29 de diciembre de 2022 .
  22. ^ Wickham, Hadley (2014). "Datos ordenados" (PDF). Revista de software estadístico . 59 (10). doi : 10.18637/jss.v059.i10.
  23. ^ a b C Wickham, Hadley; Cetinkaya-Rundel, mía; Grolemund, Garrett (2023). R para ciencia de datos, segunda edición . O'Reilly . ISBN 978-1-492-09740-2.
  24. ^ Talbot, Justin; DeVito, Zachary; Hanrahan, Pat (1 de enero de 2012). "Respuesta: un compilador basado en seguimiento y una máquina virtual paralela para código vectorial en R". Actas de la 21ª conferencia internacional sobre arquitecturas paralelas y técnicas de compilación . ACM. págs. 43–52. doi :10.1145/2370816.2370825. ISBN 9781450311823. S2CID  1989369.
  25. ^ Jackson, Joab (16 de mayo de 2013). TIBCO ofrece R gratuito a la empresa. Mundo PC . Consultado el 20 de julio de 2015.
  26. ^ "Mirando hacia el futuro de R en Azure SQL y SQL Server". 30 de junio de 2021 . Consultado el 7 de noviembre de 2021 .
  27. ^ "Introducción a R. Notas sobre R: un entorno de programación para análisis de datos y gráficos" (PDF) . Consultado el 3 de enero de 2021 .
  28. ^ Equipo central de desarrollo de R. «Asignaciones con el Operador =» . Consultado el 11 de septiembre de 2018 .
  29. ^ Kabacoff, Robert (2012). "Quick-R: funciones definidas por el usuario". statmethods.net . Consultado el 28 de septiembre de 2018 .
  30. ^ Wickham, Hadley. "R Avanzado - Programación funcional - Cierres". adv-r.had.co.nz .
  31. ^ "NOTICIAS". r-project.org .
  32. ^ "R: Noticias R". cran.r-project.org . Consultado el 14 de marzo de 2024 .
  33. ^ "Métodos de clase" . Consultado el 25 de abril de 2024 .
  34. ^ Monkman, Martín. Capítulo 5 R Nombres de las versiones | Ciencia de datos con R: un compendio de recursos.
  35. ^ McGowan, Lucy D'Agostino (28 de septiembre de 2017). "Nombres de versiones R". livefreeordichotomize.com . Consultado el 7 de abril de 2024 .
  36. ^ r-hub/rversions, El proyecto R-hub del R Consortium, 29 de febrero de 2024 , consultado el 7 de abril de 2024
  37. ^ abcd Dalgaard, Peter (15 de julio de 2018). "¿Qué hay en un nombre? 20 años de gestión de lanzamientos de R" (vídeo) . YouTube . Consultado el 9 de abril de 2024 .
  38. ^ "Carrera por tu vida, Charlie Brown". IMDB . 3 de agosto de 1977 . Consultado el 18 de junio de 2024 .
  39. ^ "Se lanza R 4.4.1". stat.ethz.ch. ​Consultado el 18 de junio de 2024 .
  40. ^ Schulz, Charles (29 de junio de 1980). "Peanuts de Charles Schulz del 29 de junio de 1980 | GoComics.com". GoComics . Consultado el 24 de abril de 2024 .
  41. ^ "Se lanza R 4.4.0". stat.ethz.ch. ​Consultado el 24 de abril de 2024 .
  42. ^ Schulz, Charles (29 de junio de 1980). "Peanuts de Charles Schulz del 29 de junio de 1980 | GoComics.com". GoComics . Consultado el 9 de abril de 2024 .
  43. ^ "Se lanza R 4.3.3". hypatia.math.ethz.ch . Consultado el 7 de abril de 2024 .
  44. ^ Schulz, Charles (31 de octubre de 1996). "Peanuts de Charles Schulz del 31 de octubre de 1996 | GoComics.com". GoComics . Consultado el 9 de abril de 2024 .
  45. ^ "Se lanza [Rd] R 4.3.2". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  46. ^ Schulz, Charles (28 de abril de 1979). "Peanuts de Charles Schulz del 28 de abril de 1979 | GoComics.com". GoComics . Consultado el 9 de abril de 2024 .
  47. ^ "Se lanza [Rd] R 4.3.1". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  48. ^ Schulz, Charles (13 de junio de 1980). "Peanuts de Charles Schulz del 13 de junio de 1980 | GoComics.com". GoComics . Consultado el 9 de abril de 2024 .
  49. ^ Schulz, Charles (16 de junio de 1980). "Peanuts de Charles Schulz del 16 de junio de 1980 | GoComics.com". GoComics . Consultado el 9 de abril de 2024 .
  50. ^ Schulz, Charles (26 de noviembre de 1964). "Peanuts de Charles Schulz del 26 de noviembre de 1964 | GoComics.com". GoComics . Consultado el 9 de abril de 2024 .
  51. ^ "Se lanza [Rd] R 4.3.0". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  52. ^ Schulz, Charles (30 de marzo de 2001). "Peanuts de Charles Schulz del 30 de marzo de 2001 | GoComics.com". GoComics . Consultado el 9 de abril de 2024 .
  53. ^ "Se lanza [Rd] R 4.2.3". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  54. ^ Schulz, Charles (30 de octubre de 1962). "Peanuts de Charles Schulz del 30 de octubre de 1962 | GoComics.com". GoComics . Consultado el 9 de abril de 2024 .
  55. ^ "Se lanza [Rd] R 4.2.2". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  56. ^ Schulz, Charles (22 de noviembre de 1970). "Peanuts de Charles Schulz del 22 de noviembre de 1970 | GoComics.com". GoComics . Consultado el 9 de abril de 2024 .
  57. ^ Schulz, Charles (29 de julio de 1971). "Peanuts de Charles Schulz del 29 de julio de 1971 | GoComics.com". GoComics . Consultado el 9 de abril de 2024 .
  58. ^ Schulz, Charles (25 de septiembre de 1969). "Peanuts de Charles Schulz del 25 de septiembre de 1969 | GoComics.com". GoComics . Consultado el 9 de abril de 2024 .
  59. ^ Schulz, Charles (13 de octubre de 1973). "Peanuts de Charles Schulz del 13 de octubre de 1973 | GoComics.com". GoComics . Consultado el 9 de abril de 2024 .
  60. ^ Schulz, Charles (8 de febrero de 1974). "Peanuts de Charles Schulz del 8 de febrero de 1974 | GoComics.com". GoComics . Consultado el 9 de abril de 2024 .
  61. ^ Schulz, Charles (8 de enero de 1970). "Peanuts de Charles Schulz del 8 de enero de 1970 | GoComics.com". GoComics . Consultado el 9 de abril de 2024 .
  62. ^ "Se lanza [Rd] R 4.2.1". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  63. ^ ab Schulz, Charles (6 de marzo de 1967). "Peanuts de Charles Schulz del 6 de marzo de 1967 | GoComics.com". GoComics . Consultado el 9 de abril de 2024 .
  64. ^ "Se lanza [Rd] R 4.2.0". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  65. ^ ab "Se lanza [Rd] R 4.1.2". hypatia.math.ethz.ch . Consultado el 7 de abril de 2024 .
  66. ^ Schulz, Charles (1 de noviembre de 1967). "Peanuts de Charles Schulz del 1 de noviembre de 1967 | GoComics.com". GoComics . Consultado el 9 de abril de 2024 .
  67. ^ Schulz, Charles (12 de julio de 1967). "Peanuts de Charles Schulz del 12 de julio de 1967 | GoComics.com". GoComics . Consultado el 9 de abril de 2024 .
  68. ^ Schulz, Charles (17 de mayo de 1978). "Peanuts de Charles Schulz del 17 de mayo de 1978 | GoComics.com". GoComics . Consultado el 9 de abril de 2024 .
  69. ^ "Se lanza [Rd] R 4.1.1". hypatia.math.ethz.ch . Consultado el 7 de abril de 2024 .
  70. ^ Schulz, Charles (12 de febrero de 1986). "Peanuts de Charles Schulz del 12 de febrero de 1986 | GoComics.com". GoComics . Consultado el 8 de abril de 2024 .
  71. ^ "Se lanza [Rd] R 4.1.0". hypatia.math.ethz.ch . Consultado el 7 de abril de 2024 .
  72. ^ Schulz, Charles (30 de julio de 1978). "Peanuts de Charles Schulz del 30 de julio de 1978 | GoComics.com". GoComics . Consultado el 7 de abril de 2024 .
  73. ^ "Se lanza [Rd] R 4.0.5". hypatia.math.ethz.ch . Consultado el 7 de abril de 2024 .
  74. ^ Schulz, Charles (2 de marzo de 1959). "Peanuts de Charles Schulz del 2 de marzo de 1959 | GoComics.com". GoComics . Consultado el 7 de abril de 2024 .
  75. ^ Schulz, Charles (27 de febrero de 2006). "Peanuts de Charles Schulz del 27 de febrero de 2006 | GoComics.com". GoComics . Consultado el 7 de abril de 2024 .
  76. ^ Schulz, Charles (13 de marzo de 1959). "Peanuts de Charles Schulz del 13 de marzo de 1959 | GoComics.com". GoComics . Consultado el 7 de abril de 2024 .
  77. ^ "[Rd] R 4.0.4 programado para el 15 de febrero". hypatia.math.ethz.ch . Consultado el 7 de abril de 2024 .
  78. ^ Schulz, Charles (23 de octubre de 1972). "Peanuts de Charles Schulz del 23 de octubre de 1972 | GoComics.com". GoComics . Consultado el 7 de abril de 2024 .
  79. ^ "Se lanza [Rd] R 4.0.3". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  80. ^ Schulz, Charles (14 de abril de 1962). "Peanuts de Charles Schulz del 14 de abril de 1962 | GoComics.com". GoComics . Consultado el 7 de abril de 2024 .
  81. ^ "Se lanza R 4.0.2". hypatia.math.ethz.ch . Consultado el 7 de abril de 2024 .
  82. ^ Schulz, Charles (6 de febrero de 1962). "Peanuts de Charles Schulz del 6 de febrero de 1962 | GoComics.com". GoComics . Consultado el 7 de abril de 2024 .
  83. ^ "Se lanza R 4.0.1". hypatia.math.ethz.ch . Consultado el 7 de abril de 2024 .
  84. ^ Schulz, Charles (24 de abril de 1970). "Peanuts de Charles Schulz del 24 de abril de 1970 | GoComics.com". GoComics . Consultado el 7 de abril de 2024 .
  85. ^ "Se lanza R 4.0.0". hypatia.math.ethz.ch . Consultado el 7 de abril de 2024 .
  86. ^ Schulz, Charles (29 de febrero de 2000). "Peanuts de Charles Schulz del 29 de febrero de 2000 | GoComics.com". GoComics . Consultado el 7 de abril de 2024 .
  87. ^ "Se lanza R 3.6.3". hypatia.math.ethz.ch . Consultado el 7 de abril de 2024 .
  88. ^ Schulz, Charles (12 de julio de 1965). "Peanuts de Charles Schulz del 12 de julio de 1965 | GoComics.com". GoComics . Consultado el 7 de abril de 2024 .
  89. ^ "Se lanza R 3.6.2". hypatia.math.ethz.ch . Consultado el 7 de abril de 2024 .
  90. ^ ab Schulz, Charles (22 de marzo de 1971). "Peanuts de Charles Schulz del 22 de marzo de 1971 | GoComics.com". GoComics . Consultado el 7 de abril de 2024 .
  91. ^ "Se lanza R 3.6.1". hypatia.math.ethz.ch . Consultado el 7 de abril de 2024 .
  92. ^ Schulz, Charles (3 de marzo de 1963). "Peanuts de Charles Schulz del 3 de marzo de 1963 | GoComics.com". GoComics . Consultado el 7 de abril de 2024 .
  93. ^ "Se lanza R 3.6.0". hypatia.math.ethz.ch . Consultado el 7 de abril de 2024 .
  94. ^ Schulz, Charles (11 de marzo de 1959). "Peanuts de Charles Schulz del 11 de marzo de 1959 | GoComics.com". GoComics . Consultado el 7 de abril de 2024 .
  95. ^ "Se lanza R 3.5.3". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  96. ^ Schulz, Charles (25 de enero de 1960). "Peanuts de Charles Schulz del 25 de enero de 1960 | GoComics.com". GoComics . Consultado el 7 de abril de 2024 .
  97. ^ "Se lanza R 3.5.2". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  98. ^ Schulz, Charles (9 de marzo de 1972). "Peanuts de Charles Schulz del 9 de marzo de 1972 | GoComics.com". GoComics . Consultado el 7 de abril de 2024 .
  99. ^ "Se lanza R 3.5.1". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  100. ^ Schulz, Charles (27 de enero de 1973). "Peanuts de Charles Schulz del 27 de enero de 1973 | GoComics.com". GoComics . Consultado el 7 de abril de 2024 .
  101. ^ "Se lanza R 3.5.0". hypatia.math.ethz.ch . Consultado el 7 de abril de 2024 .
  102. ^ https://collectpeanuts.com/Collection/ImagesW/Plaques/201405/IMG_4892.jpg
  103. ^ "Se lanza R 3.4.4". hypatia.math.ethz.ch . Consultado el 7 de abril de 2024 .
  104. ^ Schulz, Charles (19 de febrero de 1967). "Peanuts de Charles Schulz del 19 de febrero de 1967 | GoComics.com". GoComics . Consultado el 7 de abril de 2024 .
  105. ^ "Se lanza R 3.4.3". hypatia.math.ethz.ch . Consultado el 7 de abril de 2024 .
  106. ^ "Se lanza R 3.4.2". hypatia.math.ethz.ch . Consultado el 7 de abril de 2024 .
  107. ^ ab Schulz, Charles (9 de septiembre de 1965). "Peanuts de Charles Schulz del 9 de septiembre de 1965 | GoComics.com". GoComics . Consultado el 7 de abril de 2024 .
  108. ^ "Se lanza R 3.4.1". hypatia.math.ethz.ch . Consultado el 7 de abril de 2024 .
  109. ^ "Se lanza R 3.4.0". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  110. ^ Schulz, Charles (29 de junio de 1966). "Peanuts de Charles Schulz del 29 de junio de 1966 | GoComics.com". GoComics . Consultado el 7 de abril de 2024 .
  111. ^ "Se lanza [R] R 3.3.3". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  112. ^ Schulz, Charles (30 de octubre de 1968). "Peanuts de Charles Schulz del 30 de octubre de 1968 | GoComics.com". GoComics . Consultado el 7 de abril de 2024 .
  113. ^ "Se lanza [R] R 3.3.2". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  114. ^ Schulz, Charles (15 de junio de 1967). "Peanuts de Charles Schulz del 15 de junio de 1967 | GoComics.com". GoComics . Consultado el 7 de abril de 2024 .
  115. ^ "Se lanza [R] R 3.3.1". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  116. ^ Schulz, Charles (7 de mayo de 1971). "Peanuts de Charles Schulz del 7 de mayo de 1971 | GoComics.com". GoComics . Consultado el 7 de abril de 2024 .
  117. ^ "Se lanza [R] R 3.3.0". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  118. ^ ab Schulz, Charles (20 de febrero de 1964). "Peanuts de Charles Schulz del 20 de febrero de 1964 | GoComics.com". GoComics . Consultado el 7 de abril de 2024 .
  119. ^ "VERSIÓN-NICK" . Consultado el 7 de abril de 2024 .
  120. ^ "Se lanza R 3.2.5". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  121. ^ "Se lanza R 3.2.4 revisado". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  122. ^ "Se lanza R 3.2.4". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  123. ^ Schulz, Charles (18 de diciembre de 1980). "Peanuts de Charles Schulz del 18 de diciembre de 1980 | GoComics.com". GoComics . Consultado el 9 de abril de 2024 .
  124. ^ "Se lanza R 3.2.3". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  125. ^ MarketScreener (7 de octubre de 2008). "METLIFE: repaso de los conceptos básicos de seguridad contra incendios - 7 de octubre de 2008 a las 04:03 pm EDT | MarketScreener". www.marketscreener.com . Consultado el 7 de abril de 2024 .
  126. ^ "MetLife aconseja a las personas que repase los conceptos básicos de seguridad contra incendios para mantenerse a salvo". Diario de reclamaciones . 12 de octubre de 2005 . Consultado el 7 de abril de 2024 .
  127. ^ "Se lanza R 3.2.2". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  128. ^ Schulz, Charles (10 de marzo de 1969). "Peanuts de Charles Schulz del 10 de marzo de 1969 | GoComics.com". GoComics . Consultado el 7 de abril de 2024 .
  129. ^ "[R] Despegue R 3.2.1". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  130. ^ Schulz, Charles (7 de abril de 1966). "Peanuts de Charles Schulz del 7 de abril de 1966 | GoComics.com". GoComics . Consultado el 7 de abril de 2024 .
  131. ^ "Se lanza [R] R 3.2.0". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  132. ^ Schulz, Charles M. (2019). La felicidad es un cachorro cálido . Nueva York: Taller de pingüinos. ISBN 978-1-5247-8995-4.
  133. ^ "Se lanza R 3.1.3". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  134. ^ "Se lanza [R] R 3.1.2". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  135. ^ https://i.ebayimg.com/images/g/9XoAAOSwI51iIBwR/s-l1600.webp
  136. ^ https://cdn11.bigcommerce.com/s-qc6bb7/images/stencil/1280x1280/products/11697/21379/pzl7274__10391.1456100538.jpg?c=2
  137. ^ https://i.etsystatic.com/12512391/r/il/23f45c/5091663835/il_680x540.5091663835_dqpa.jpg
  138. ^ "Rompecabezas de Springbok de maní".
  139. ^ "Se lanza [R] R 3.1.1". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  140. ^ "Se lanza [R] R 3.1.0". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  141. ^ Schulz, Charles (11 de enero de 1965). "Peanuts de Charles Schulz del 11 de enero de 1965 | GoComics.com". GoComics . Consultado el 7 de abril de 2024 .
  142. ^ "Se lanza R 3.0.3". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  143. ^ Schulz, Charles (3 de septiembre de 1971). "Peanuts de Charles Schulz del 3 de septiembre de 1971 | GoComics.com". GoComics . Consultado el 7 de abril de 2024 .
  144. ^ "Se lanza R 3.0.2". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  145. ^ Schulz, Charles (22 de noviembre de 1953). "Peanuts de Charles Schulz del 22 de noviembre de 1953 | GoComics.com". GoComics . Consultado el 7 de abril de 2024 .
  146. ^ "Se lanza R 3.0.1". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  147. ^ Schulz, Charles (23 de junio de 1981). "Peanuts de Charles Schulz del 23 de junio de 1981 | GoComics.com". GoComics . Consultado el 7 de abril de 2024 .
  148. ^ "Se lanza R 3.0.0". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  149. ^ Schulz, Charles (23 de octubre de 1965). "Peanuts de Charles Schulz del 23 de octubre de 1965 | GoComics.com". GoComics . Consultado el 7 de abril de 2024 .
  150. ^ "Se lanza R 2.15.3". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  151. ^ Schulz, Charles (31 de octubre de 1969). "Peanuts de Charles Schulz del 31 de octubre de 1969 | GoComics.com". GoComics . Consultado el 7 de abril de 2024 .
  152. ^ "Se lanza R 2.15.2". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  153. ^ Schulz, Charles (6 de junio de 1987). "Peanuts de Charles Schulz del 6 de junio de 1987 | GoComics.com". GoComics . Consultado el 7 de abril de 2024 .
  154. ^ "Se lanza R 2.15.1". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  155. ^ Schulz, Charles (11 de abril de 1971). "Peanuts de Charles Schulz del 11 de abril de 1971 | GoComics.com". GoComics . Consultado el 7 de abril de 2024 .
  156. ^ "Se lanza R 2.15.0". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  157. ^ ¡ Es el Beagle de Pascua, Charlie Brown! (Corto de TV 1974) - Cotizaciones - IMDb . Consultado el 8 de abril de 2024 , a través de www.imdb.com.
  158. ^ "Se lanza R 2.14.2 + aniversario de R". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  159. ^ McGough, Nellah Bailey (20 de enero de 2023). "Nuestras citas y refranes favoritos de" Una Navidad de Charlie Brown"". Vida del Sur . Consultado el 8 de abril de 2024 .
  160. ^ "Se lanza R 2.14.1". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  161. ^ Schulz, Charles (29 de octubre de 1973). "Peanuts de Charles Schulz del 29 de octubre de 1973 | GoComics.com". GoComics . Consultado el 7 de abril de 2024 .
  162. ^ "Se lanza R 2.14.0". stat.ethz.ch. ​Consultado el 7 de abril de 2024 .
  163. ^ Schulz, Charles (17 de agosto de 1967). "Peanuts de Charles Schulz del 17 de agosto de 1967 | GoComics.com". GoComics . Consultado el 7 de abril de 2024 .