Page 13 - Introducción a la Bioestadística con R
P. 13
Sección 3: R, un lenguaje de programación. Conceptos clave.
Introducción a la Bioestadística con R
•
•
R es un lenguaje de programación interpretado, que ejecuta códigos directamente sin necesidad de una compilación previa.
La programación de R está orientada a objetos, que son los elementos con los que trabaja. Los objetos pueden tener diferentes categorías (un vector, un valor numérico, una función, etc).
R, a parte de funcionar como una súper calculadora, también es un lenguaje de programación interpretado, esto quiere decir que ejecuta los códigos directamente sin que sea necesaria una compilación del programa, es decir, no es necesario traducir un programa en lenguaje de alto nivel a lenguaje de la máquina. El entorno (un sistema coherente y totalmente planificado) de R es normalmente utilizado para programar estadísticas y gráficas, ya que dispone de un amplio repertorio en parte facilitado por la naturaleza de entorno de software libre (licencia GNU GLP) que ha propiciado que una gran cantidad de usuarios en todo el mundo colaboren en su desarrollo de manera continua.
En esta sección vamos a ver conceptos básicos sobre la programación en R, esenciales para iniciarnos en el uso de este programa. Estos conceptos se irán ampliando poco a poco a lo largo del curso.
Las variables en R y como asignarles un valor.
Una variable en estadística es una característica que se ha anotado para su estudio en una muestra o población y que puede adoptar distintos valores. Las variables se clasifican en cuantitativas, que son las que se expresan numéricamente, y cualitativas, que son las variables que se expresan usando nombres. Las variables cuantitativas se clasifican a su vez en continuas cuando existe un valor infinito de valores potenciales que puede tomar entre un intervalo de datos, y discretas, cuando existe un número finito de valores entre un intervalo de datos. A su vez, las variables cualitativas pueden clasificarse en variables ordinales, para las que existe un nivel u orden que las clasifica, y nominales, cuando lo que se anota es una palabra claramente diferenciada. En la tabla que se presenta debajo puedes ver algunos ejemplos. En Matlab, las palabras hay que codificarlas con números, pero R tiene la ventaja de admitir directamente texto en sus variables.
9