Al finalizar con éxito esta práctica serás capaz de:
Para el desarrollo de la Unidad I y el logro de sus objetivos, usaremos R, un lenguaje de programación bien desarrollado, simple y efectivo, que incluye condicionales, ciclos, funciones recursivas y posibilidad de entradas y salidas. En esta primera práctica veremos los aspectos más fundamentales de su uso.
No es necesario instalar R, para los objetivos del curso basta con usar la interfaz Rextester en donde podremos realizar todas las prácticas sin necesidad de instalar R. Abre la interfaz con el link de arriba o acá. Asegúrate de que esté seleccionado en Language la opción R y se recomienda seleccionar en Layout la opción horizontal para que puedas visualizar los resultados más fácilmente.
Nota: Si deseas instalar R puedes descargarlo Acá. Una vez instalado R, se recomienda instalar Rstudio que es una interfaz aun más amigable y que puedes descargar en RStudio
Para almacenar datos en una variable se usa la función c( ) separando los valores por medio de comas. Por ejemplo, si queremos almacenar la serie de datos 1.45, 1.62, 1.65, 1.40 y 1.89 en la variable alturas procedemos de la siguinte manera:
alturas <- c(1.45,1.62,1.65,1.40,1.89)
alturas <- c(1.45,1.62,1.65,1.40,1.89)
alturas
También puedes almacenar texto en una variable. Borra la consola y prueba la siguiente porción de código:
nombres <- c("Carlos", "Antonio", "José", "Juan", "David")
nombres
Ten presente para el uso de las variables que R es case sensitive, de manera que A y a son dos variables distintas.
R tiene la característica de que sus funciones gráficas comparten muchos de sus parámetros, de manera que lo que aprendamos en esta parte se aplicará en la mayoría de las demás funciones que usaremos a la largo de la unidad I.
Para ilustrar el uso de estos parámetros usaremos la función plot() que soporta algunos de los argumentos de uso más común. Realiza los siguientes pasos:
plot(sin)
Note que la función no se visualiza adecuadamente, por lo que hay que modificar algunos de los parámetros. Por ejemplo, podemos definir los límites del gráfico agregando los parámetros xlim y ylim de la siguiente manera (copie el código y ejecútelo en rextexter):
plot(sin, xlim=c(0,2*pi),ylim=c(-1,1))
Esto hace que el gráfico se visualice mejor, pero aun faltan algunos detalles como las etiquetas en los ejes y el título principal. Podemos cambiar las etiquetas de ambos ejes usando los parámetros xlab y ylab como se muestra a continuación (copie el código y ejecútelo en rextexter):
plot(sin, xlim=c(0,2*pi),ylim=c(-1,1), xlab="Valores de x", ylab = "Seno(x)")
Ahora agreguemos un título para el gráfico. Esto se logra con el parámetro main de la siguiente manera (copie el código y ejecútelo en rextexter):
plot(sin, xlim=c(0,2*pi),ylim=c(-1,1), xlab="Valores de x", ylab = "Seno(x)", main="Gráfica de la Función Seno")
Ahora tenemos un gráfico más completo. A medida que avancemos en la Unida I, iremos aprendiendo nuevas funciones gráficas y nuevos parámetros. Por el momento repite varias veces la práctica 1, hasta que te familiarices con los parámetros y a continuación realiza la Evaluación de la práctica 1.