Está en la página 1de 6

ESCUELA SUPERIOR POLITECNICA DE

CHIMBORAZO

PERIODO ACADÉMICO 3 ABRIL – 16 AGOSTO 2023


INVESTIGACIÓN No. 1
IDENTIFICACIÓN
Facultad: Mecánica
Carrera: Mecánica
Materia: Fundamentos de Programación
PAO: Primero B
Docente: Ing. Blanca Hidalgo
Integrantes: Diego Barba
Omar Colcha
Fernanda Melendrez
Abigail Salazar

Fecha: 05-07-2023

Calificación Revisado
Tema:
R programing language

Objetivo General:
 Explicar los conceptos generales de “R programing language” mediante la
exposición y presentación de su consulta para que sea comprendido por el
resto del curso.
Objetivos Específicos:
 Presentar sus conceptos y características verídicamente consultando en
fuentes confiables y diversas herramientas tecnológicas para brindar
información real.
 Exponer su funcionabilidad práctica mostrando un ejercicio con el uso de R
programing language para demostrar detalladamente cómo es su
aplicación al momento de ejecutarlo.

Marco Teórico:
R es un entorno y lenguaje de programación con un enfoque al análisis
estadístico.
R nació como una reimplementación de software libre del lenguaje S, adicionado
con soporte para ámbito estático. Se trata de uno de los lenguajes de
programación más utilizados en investigación científica, siendo además muy
popular en los campos de aprendizaje automático (machine learning), minería de
datos, econometría, investigación biomédica, bioinformática y en el campo
económico-financiero. A esto contribuye la posibilidad de cargar diferentes
bibliotecas o paquetes con funcionalidades de cálculo y graficación. (fundation,
s.f.)
R proporciona un amplio abanico de herramientas estadísticas
(modelos lineales y no lineales, tests estadísticos, análisis de series temporales,
algoritmos de clasificación y agrupamiento, etc.) y gráficas.
R hereda de S su orientación a objetos. La tarea de extender R se ve facilitada
por su permisiva política de lexical scoping.
Además, R puede integrarse con distintas bases de datos y existen bibliotecas
que facilitan su utilización desde lenguajes de programación interpretados
como Perl y Python.
Otra de las características de R es su capacidad gráfica, que permite generar
gráficos con alta calidad. R posee su propio formato para la documentación
basado en LaTeX.
R también puede usarse como herramienta de cálculo numérico, campo en el
que puede ser tan eficaz como otras herramientas específicas tales como GNU
Octave y su equivalente privativo: MATLAB. Se ha desarrollado una interfaz,
RWeka para interactuar con Weka que permite leer y escribir ficheros en el
formato arff y enriquecer R con los algoritmos de minería de datos de dicha
plataforma. (Wikipedia, 2023)
Ventajas:
 Como R es un lenguaje de programación de código abierto, puede aplicar
este lenguaje en cualquier momento y en cualquier lugar.
 R funciona en todos los sistemas operativos (como Windows, macOS y
Linux), por lo que los desarrolladores solo tienen que crear un programa
que funcione en todos ellos
 R es excelente para el análisis estadístico y, dada la importancia y el valor
de las estadísticas en la actualidad, los programadores prefieren R a otros
lenguajes para crear herramientas estadísticas.
 Las tareas de aprendizaje automático como la regresión y la clasificación
son perfectas para R, que también tiene muchas funciones y paquetes
para desarrollar redes neuronales artificiales.
 Puede 'arreglar' los datos con R; tiene varios paquetes que ayudan a los
analistas de datos a limpiar y organizar datos desordenados y no
estructurados
 R sigue cambiando, creciendo y mejorando con actualizaciones y mejoras
frecuentes. (Ghosh, 2023)
Desventajas:
 R tiene una curva de aprendizaje alta, por lo que los candidatos ideales
para este lenguaje son aquellos que tienen experiencia previa en
programación.
 Dado que R carece de precauciones de seguridad fundamentales, no es
una opción adecuada para desarrollar aplicaciones seguras para la web.
 En comparación con otros lenguajes de programación, como Python o
MATLAB, R es más engorroso
 Necesita mucho espacio, y R no hace un gran trabajo al administrar la
memoria. La información sobre R debe mantenerse en la memoria física,
como la RAM
 La documentación y los paquetes de software pueden ser irregulares,
inconsistentes o faltantes: el costo de usar un idioma que la comunidad
mantiene y mejora en lugar de recibir soporte oficial dedicado
Si pasamos por alto las desventajas asociadas con la codificación R, es un
excelente recurso para el análisis y la exploración de datos. Este lenguaje de
programación se utiliza para análisis sofisticados, como agrupación, correlación y
reducción de datos. De hecho, el éxito de la implementación de ML depende de
la calidad de la ingeniería de funciones y el modelo utilizado.
 ¿Es R similar a Python?
En cuanto a las similitudes, Python y R son lenguajes de programación gratuitos
y de código abierto. Además, ambos pueden ejecutarse en Windows, macOS y
Linux. Además, ambos lenguajes se pueden utilizar para cualquier tipo de tarea
de análisis de datos.
 ¿Qué tipo de codificación es R?
R es un lenguaje de programación de código abierto que es mejor para el
análisis estadístico y para mostrar cómo se ven los datos. De hecho, tiene un
gran ecosistema con modelos de datos complejos y herramientas elegantes para
informar datos. (Ghosh, 2023)
Aplicación Práctica:
 Realizar el cálculo el promedio de una lista de números usando el lenguaje
de programación R.

# Ejemplo: Cálculo del promedio de una lista de números

# Definimos una lista de números


numeros <- c(5, 8, 3, 2, 10, 6)

# Función para calcular el promedio


calcular_promedio <- function(lista) {
suma <- sum(lista)
promedio <- suma / length(lista)
return(promedio)
}

# Llamamos a la función y mostramos el resultado


promedio_resultado <- calcular_promedio(numeros)
print(paste("El promedio de la lista es:", promedio_resultado))

Conclusiones:
 En conclusión, el lenguaje de programación R es una herramienta para el
análisis de datos y la estadística. R se basa en su potente visualización, su
amplio conjunto de paquetes especializados, la colaboración de una
comunidad activa y bibliotecas especializadas que permiten manipular,
procesar y visualizar datos de manera efectiva
R es una elección sólida para aquellas personas que buscan realizar análisis
de datos sofisticados y obtener información valiosa a partir de ellos, además
R se puede integrar fácilmente con otros lenguajes y herramientas populares,
lo que lo convierte en una opción flexible.
Recomendaciones:
 Planificar y estructurar un código que divida el trabajo en funciones o
bloques lógicos y organízalos de manera clara. Esto facilitará la lectura, el
mantenimiento y la reutilización de un código en el futuro.
 Practicar y experimentar esto permitiendo ayudar a realizar proyectos
personales, resuelve desafíos de programación y explorar nuevas técnicas,
te ayudará a utilizar de manera más efectiva y eficiente.

Bibliografía
fundation, T. R. (s.f.). R-Project. Obtenido de https://www.r-project.org
Ghosh, R. (23 de Enero de 2023). Emeritus.org. Obtenido de
https://emeritus.org/blog/coding-r-coding-language/
Wikipedia. (3 de Junio de 2023). Wikipedia. Obtenido de
https://es.wikipedia.org/wiki/R_(lenguaje_de_programación)

Resumen
R programing language es un entorno y lenguaje de programación con un
enfoque al análisis estadístico, su manera de funcionar y adaptarse a los
usuarios será mediante el análisis, la estadística, es usado muy comúnmente
para las investigaciones científicas, facilita su uso permitiendo la importación de
sus propias bibliotecas para cuando sean requeridas en el cálculo o para realizar
gráficas. Se le dice “lenguaje de programación interpretado”, esto es porque
ejecuta las instrucciones directamente sin requerir de alguna compilación
anterior, trabaja directamente. En R programing language, o llamado “R”, el
entorno lo describe como un sistema que está totalmente planificado y es
coherente, no una acumulación de datos y herramientas inflexibles como suele
ser en diferentes softwares especificados en el análisis de datos.
Suele ser usado para la computación o programación estadística y gráfica ya que
posee una gran variedad de técnicas orientadas netamente a la estadística y
gráficas. Pueden destacarse resumidamente varias características de R, entre
ellas: el manejo y almacenamiento efectivo de datos; poseer un gran conjunto
de operadores que sirven para la realización de cálculos con matrices, tiene una
gran colección de diversas herramientas para el análisis de datos; sin fin de
utilidades y herramientas para mejorar las gráficas y así la visualización de
datos; se lo llama un lenguaje de programación que está bien desarrollado con
saltos condicionales, bucles, entrada de datos, salida de datos; entre otras.
Para usar R programing language se recomienda tener conocimiento previo de la
programación, ya que es muy demandado por personas con conocimientos
avanzados, es un excelente recurso para el análisis y la exploración de
datos. Este lenguaje de programación es utilizado para el análisis sofisticado.
Está un poco o ligeramente ligado al lenguaje de programación conocido en su
diminutivo como “S”, pero este, es decir, “R”, fue adicionado con soporte
para ámbito estático, como ha sido explicado anteriormente, de igual manera R
hereda de S su orientación a objetos, si se desea trabajar directamente con el
análisis de datos, es recomendable utilizar R, esto es debido a que fácilmente el
usuario podrá notar que es un lenguaje muy enfocado y que permite el ahorrar
código, es decir, hacerlo más eficiente, y va directo a lo solicitado en pocas
líneas.

También podría gustarte