• Embed Doc
  • Readcast
  • Collections
  • CommentGo Back
Download
 
 
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.

!"#$%%&
 
 
4. Operaciones básicas
Las entidades básicas en una sesión de trabajo con R son los objetos. Un objeto es cualquierentidad con la que podemos operar, es decir, una variable, un vector, una matriz, etc.
Comandos 
ls() ó objets()
Lista los objetos que están en la memoria.
rm(objeto)
Elimina el objeto en memoria
Asignar valores a una Variable 
R al igual que otros lenguajes de programación, tiene variables simbólicas, estos son nombres quepueden ser usados para representar valores. Por ejemplo, para asignar el valor 2 a la variable x seusa la instrucción x<-2.
<-
Asigna valor a la variable
->
Asigna valor a la variable “hacia la derecha”
<<-
Asignación Global (En Funciones)
Operadores 
Aritméticos Comparativos Lógico
+
Adición
==
Igual a
&
Y lógico
-
Substracción
¡=
Diferente de
!
NO lógico
*
Multiplicación
<
Menor que
|
O lógico
/
División
>
Mayor que
Is.na(x)
Ausente?
^
Potencia
<=
Menor o Igual que
%/%
División Entera
>=
Mayor o Igual que
%%
Módulo
Funciones Numéricas 
Matemáticas Estadísticas
sqrt(x)
Raíz de x
mean(x)
Media
exp(x)
Exponencial de x
sd(x)
Desviación Estándar
log(x)
Logaritmo natural de x
var(x)
Varianza
log10(x)
Logaritmo base 10
median(x)
Mediana
length(x)
Número de elementos en el vector
quantile(x,p)
Quantiles
sum(x)
Suma los elementos del vector x
cor(x,y)
Correlación
prod(x)
Producto de los elementos de x
max(x)
Retorna el máximo
sin(x)
Seno
min(x)
Retorna el mínimo
cos(x)
Coseno
range(x)
Retorna el máximo y mínimo
tan(x)
Tangente
sort(x)
Ordena las componentes de x
summary
Retorna las principalesmedidas de resumen.
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
You must be to leave a comment.
Submit
Characters: ...