NOTAS SOBRE EL LENGUAJE R
Profesores: Guillermo Marshall – Lorena CorreaAyudante: Ana María Alvarado
1. Introducción
R es un entorno de programación que incluye un lenguaje específico orientado a la realización decálculos estadísticos. Destaca por su flexibilidad en la programación y por la cantidad deprocedimientos estadísticos que tiene implementados por defecto. La implementación de nuevosprocedimientos es relativamente sencilla, en comparación con lenguajes de propósito general comoC ó Pascal. Algunas características del entorno de programación son las siguientes:1. Las acciones se realizan mediante órdenes en una línea de comandos. Los comandos escritosen el teclado son ejecutados directamente sin necesidad de construir ejecutables.2. Distingue entre mayúsculas y minúsculas, es decir, no es lo mismo el símbolo X que x.3. El lenguaje esta basado en funciones, es decir, en general las órdenes serán llamadas afunciones donde se indicara el nombre de la función seguido de los argumentos de dicha ordenencerrados entre paréntesis. En caso de que no tenga argumentos, la orden irá seguida deparéntesis vacíos. Por ejemplo, mean(x), demo().
2. Obtención de ayuda sobre los comandos
Una vez en la línea de comandos de R, se puede obtener ayuda sobre cualquier comando a travésde la función help(nombre del comando) o escribiendo el signo de interrogación previo al nombre delcomando de interés. Por ejemplo, para obtener ayuda de la función ”plot”, help(plot) ó ?plot.
3. Lectura de Datos
R puede leer datos guardados como archivos de texto (ASCII) con las funciones más usuales son lassiguientes:
read.table()
La función read.table crea un marco de datos (’data frame’) y constituye la manera más usual de leerdatos en forma tabular. La opción de esta función
“header = TRUE”
indica si el archivo contieneel nombre de las variables en la primera fila o línea.
scan
La función scan es mas flexible que read.table. A diferencia de esta última es posible especificar elmodo de las variables. Ejemplo
: scan("data.dat", what=list("", 0, 0))
, en este ejemplo
scan
lee tres variables del archivo data.dat; el primero es un carácter y los siguientes dos sonnuméricos.
!"#$%%&
Leave a Comment