Manual agil de R
Presionando el respectivo ícono del programa R: o directamente por el inicio y en el submenú de programas se puede ejecutar el programa. Aparece la siguiente información:
R : Copyright 2003, The R Development Core Team
Version 1.6.2 (2003-01-10)
R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute itunder certain conditions.
Type `license()' or `licence()' for distribution details.
R is a collaborative project with many contributors.
Type `contributors()' for more information.
Type `demo()' for some demos, `help()' for on-line help, or
`help.start()' for a HTML browser interface to help.
Type `q()' to quit R.
> prompt
> q() para terminar una sesión en R
> ls() Muestra todoslos objetos creados previamente en R y que fueron guardados en una sesión pasada.
> rm() Borra los objetos indicados en paréntesis y separados por comas.
source(“c:/comandos.txt “) En Paréntesis se especifica la ruta del archivo
> ls() Para ver los objetos creados
Otra forma es por el menú que aparece en la parte superior de la ventana del R.
Aparece una ventana donde se pide elarchivo donde están los comandos. Al presionar aceptar aparece:
> source("C:/comandos.txt")
Funciones de lectura de Datos
En R se tienen diversos comandos para lectura de datos en formatos conocidos u otros. Algunos son:
scan ( ) Lectura de datos sin ninguna estructura particular
read.table ( ) Lectura de bases de datos o tablas
read.fwf ( ) Lectura de datos con formato fijo
Laentrada o lectura de los datos puede hacerse directamente en el teclado o leyendo de un archivo externo.
1. Desde un archivo externo
Suponga que se tiene información acerca del Sexo, edad, Estrato e Ingreso de un grupo de hombres y mujeres. La información se encuentra en el archivo: “ a:/METODOS/datos1.txt “. Para leer los datos desde R se escriben los siguientes comandos:
> dat dat
Enel objeto dat queda guardada la información del archivo datos1.txt, pero los nombres de la columnas se pierden.
La opción what, indica las variables alfanuméricas y numéricas. Las primeras son identificadas en la opción list con el símbolo “”. Las numéricas con el número 1.
La opción skip=1, se puede sustituir por skip=T, indica que la primera fila no será considerada.
Para leer los datosNUMERICOS a una matríz (en este caso de tres columnas), escribimos:
> mat mat
El resultado aparece al lado derecho.
Si los datos aparecen separados por algún otro carácter (una coma, punto y coma, etc.), usamos la opción sep=” “, entre comillas se coloca el símbolo de separación. Por ejemplo:
> dat1 dat1 Dat1[1] muestra la columna 1 de dat1
2. Ingresando datos desde teclado
Se usala función scan pero se omite la opción file:
> dat2
Generación de datos y vectores.
> x1 x2 x3 s1 s2 s3 s4 s5 x4 s6 dump(c("x1","x2","x3","x4", "s1", "s2", "s3", "s4", "s5", "s6"),
file="a:/metodos/objetos1.txt
Para llamar estos objetos usamos el comando source ( “ruta del archivo”)
Manipulación de Datos
Algunos operadores usados en R son:
OperadorFunción
Operador
Función
+
Suma
<
Menor que
-
Resta
>
Mayor que
*
Multiplicación
=
Mayor o igual
/
División
==
Igual
%/%
División Entera
!=
Diferente
%%
Operador Módulo
&
y (lógica)
|
ó (lógica)
all (…)
Todos los referenciados
!
no
any (…)
Ninguno de los referenciados
&&
Si el primer operando es cierto se evalúa el segundo
||
Si el primeroperando es falso se evalúa el segundo
Lenguaje Vectorizado
> x y z z1 z2 z3 x[1] Primer elemento de x
> x[1:3] Elementos 1 a 3
> x[x>0] Solo los positivos
> x[-1] Se elimina el primer elemento
> x[-c(1,3)] Elimina el elemento 1 y 3
Otras funciones
max() Máximo
min() Mínimo
sum() Suma
mean() Media
var() Varianza
median() Mediana...
Regístrate para leer el documento completo.