Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Q
QU ES R
Rm ms que un n paquete estadstico
e de
d dominio o pblico, es un lengguaje y amb biente que adems dee
ofrecer una am mplia gama de mtodo os estadsticos tambi n puede seer consideraado como u
un lenguaje
e
de aalto nivel. Disponible
D en
e licencia GNU
G para
Window ws,
Mac OS,,
UNIX
Pued de ser descargado en el website del R: htt tp://cran n.r-proje ect.org
2. CMO DESCARG GAR (versin para Wiindows)
a) Seleccionnamos en Download
d and Ins stall R, , Downloa ad R for Windows
b) Seleccion
nar en R for
f Windows el sub
bdirectorio
o base
c) En venttana R-3.
.2.3 for Windowss (32/64 bit) seeleccionar D
Download R 3.2.3
3
forr Windows (62 meg gabytes, 32/64 bi
it)
Apaarece la ven
ntana de deescarga, esccoger el bo
otn Ejecutar y seguirr paso a paaso las insttrucciones o
preg
guntas del instalador.
i
(scriipt) antes de
d ejecutarlo
o. Para ello
o, se abre una ventanaa de edicinn. Los resultados visu
ualizados en
n
la co
onsola se pu ueden copiar usando el
e mouse y pegar en cu ualquier arrchivo de ed
dicin como Word con n
tipo de fuente Courier
C Neew.
3.2 Ventana
a de edicin
n: En el meen archivo (nuevo S
Script, A
Abrir Scr
ript)
Los archivos ed
ditados en un script con
c programmacin en llenguaje R se guardan
n con exten
nsin .R Los
prog
gramas ediitados en un
u script pueden
p serr ejecutadoss completaamente o p
por partes usando las
opciiones del men
m Edita
ar de esta ventana: Correr
lnea o seleccionar, Ejecutar r
tod
do.
3.3 Ventana
a grfica: See activa Cuando se utiiliza una fu
uncin que p
produce grrficos
Las grficas pu
ueden copia
arse y guard
darse en va
arios formattos grficoss.
3
3
4. OBJETOOS R
4.1. Asignaccin de valores o crea
acin de ob
bjetos R: E l smbolo d
de asignaciin es el igu
ual, =, pero
o
tambbin podem
mos usar <--
Por ejemplo,
A=5
A<-5
Otroos objetos R:
R Toda fun ncin R prooduce algn n resultado
o numrico o grfico que en s connstituye unn
objeeto R de un
na clase especfica, porr ejemplo, la
l funcin tts() produuce un objeeto de la clase serie de
e
4
4
tiem
mpo, lm() produce un n objeto dee la clase lm
m, la funciin class(
() sirve paara identifiicar la clase
e
espeecfica de un
n objeto R, por ejempllo,
5
5
D
Descargand
do archivoss .zip del CRAN:
C http
p://cran.
.r-project.org.
Seleccione Packages
P
B
Busque paqquete
p
por nombre y
g
guarde arch
hivo zip
Lueg
go vaya a sesin R,, use men
n paquet
tes In
Instalar paquete(
(s) a pa
partir de
e
arc
chivos ziip localees
6. FUNCIO ONES R
Unaa funcin R se reconocce por una a cadena dee caracteress que correesponde al nombre dee la funcin n
seguuida de parrntesis () dentro
d de lo
os cules see especifica el objeto R sobre el qu
ue se aplicaa la funcin
n
y un na serie dee argumenttos que perrmiten actiivar o mod dificar la fo
orma en qu ue la funciin opera y
pressenta sus resultados.
r Por ejempplo, plot( (x,y) prroduce un grfico dee dispersin n entre loss
objeetos R deno ominados x, y que se supon ne fueron creados prreviamentee, colocand do en el eje e
horiizontal al ob
bjeto x y en
e el verticaal al objeto y.
7
7
6.2 Consultta sobre usso de una funcin R (sintaxiss): Puede h hacerse meediante alg
guna de las
siguuientes opciiones,
M Men Ayud da
ccomando ?paquete:
? ::funcin n, por ej. ?car::bo oxCox
P Para las fun
nciones en la
l librera base es suficciente ?fun
ncin, por ej. ?lm
8
8
Argumentos:
File.choose(): Habilita la exploracin en sistema de archivos del computador para seleccionar
el archivo de datos a ser ledo.
header: Un valor lgico (TRUE FALSE) para indicar si el archivo contiene los nombres de las
variables en la primera lnea a ser leda.
sep: Para especificar el carcter que separa los datos en cada lnea del archivo. Si se usa sep="" el
separador es un espacio en blanco: uno o ms espacios o tabulaciones son casos de este tipo de
separador.
dec: El carcter usado en el archivo para los puntos decimales, as dec="." indica que la posicin
decimal en el archivo ledo es indicada por punto y dec="," indica que la posicin decimal es
indicada por coma.
skip: Un valor entero para indicar el nmero de lneas del archivo de datos que deben saltarse u
omitirse antes de comenzar a leer los datos.
colClasses: Este argumento permite determinar mediante un vector de longitud igual al nmero
de columnas en el archivo de datos, la clase de variable a ser asumida en cada caso. Un valor "NULL"
en cualquier posicin de tal vector indica que la respectiva columna es omitida en la lectura de los
datos, por ejemplo, para un archivo con dos columnas y colClasses=c("NULL","numeric") se
lee slo la columna 2.
Ejemplo: Para leer los datos en columna 2 del siguiente archivo tipo .csv:
Usam
mos:
dat
tos1=read
d.table(f
file.choo
ose(),hea
ader=T,sk
kip=8,sep
p=';',dec
c=',',col
lClasses
=c("NULL","numeric"))
c(200,150,5
500,234,2
250,199,3
367,510,4
452,480,3
317,220)
10
0
usam
mos
dat
tos3=scan
n(file.ch
hoose(),d
dec=".",s
skip=2)
dim
m(x)
Funcin R paraa determina ar la dimennsin de un
n objeto tal ccomo una m
matriz o un
n dataframee, y en estos
dos casos arroja dos valorres indicand
do el nmerro de filas y de column
nas.
len
ngth(x)
Funcin R paraa determina
ar la longitu
ud de un veector o de u
un factor, d
donde x es eel objeto R para el cua
al
de d
desea determ
minar su lo
ongitud.
11
12
2
13
3
ot(x, y, ...)
plo
Funcin para realizar grfficos de dispersin, dee lneas y ln
neas-punto
o.
Argu umentos:
x: El vector co on las coord
denadas X del par (x,y
y) de los daatos en el grrfico
y: El vector co on las coord
denadas Y del par (x,y
y) de los daatos en el grrfico
...: Dems parmetro os grficoss que pueeden especcificarse, p por ejemplo o main=" "ttulo", ,
xla
ab="etiqu ueta eje X", ylab="etiqu ueta eje Y", typ pe="l" paara realizarr un grfico
o
donde se une losl datos co on lneas, type="p"
t para realizzar un grffico de disp
persin con
n puntos sin
n
unirr por lneass, type="bb" para realizar un grfico
g donnde los dato os son reprresentados por puntos
uniddos por lnneas, xlim m=c(x1,x2 2) para esspecificar v valor mxiimo (x2) y mnim mo (x1) a
pressentar en eje
e X, ylim m=c(y1,y y2) para especificar
e valor mxiimo (y2) y mnim mo (y1) a
pressentar en ejje Y. Para ms
m argum mentos de laa funcin y posibilidaades del grfico consu ultar ?par.
.
Todos los argumentos se especifican
e separados por comass.
14
4
layout(mat)
Funcin para dividir la ventana grfica en filas y columnas segn la matriz (mat) que se especifique,
con el fin de presentar simultneamente varias figuras en una misma ventana.
Argumentos:
mat: Una matriz que especifica la ubicacin de las siguientes N figuras sobre la ventana grfica.
Cada valor en la matriz puede tomar un valor de 0 o un entero positivo. Los elementos de mat
corresponden a los nmeros enteros 1, 2,,N.
Ejemplos:
Colocando cuatro figuras en una ventana grfica dividida en cuatro celdas de ancho y alto simtricos,
con las dos primeras figuras en la primera fila y las dos ltimas en la segunda fila:
matriz=rbind(c(1,1,2,2),c(3,3,4,4))
matriz
[,1] [,2] [,3] [,4]
[1,] 1 1 2 2
[2,] 3 3 4 4
layout(matriz)
plot(x1,y1); plot(x2,y2); plot(x3,y3); plot(x4,y4)
15
Colo
ocando doss figuras en una mismaa ventana grfica,
g unaa arriba de lla otra y cen
ntradas:
mat
triz2=rbi ind(c(0,1 1,1,0),c( (0,2,2,0))
mat
triz2
[,1] [,2] [,3] [,4]
[1,] 0 1 1 0
[2,] 0 2 2 0
lay
yout(matr riz2)
plo
ot(x1,y1); plot(x x2,y2)
box
xplot(x)
Realliza el grfiico boxplot de la variable cuantita
ativa definiida en objetto x. Admitte argumen
ntos grficos
adiccionales.
16
6
boxxplot(y~x x)
Realliza boxplo
ots compara
ativos de la
l variable cuantitativ
va y en cad
da nivel dee un factorr o variable
e
categrica x.
Aun
nque tambin funciona
a plot(x,y
y) desde que x sea u
una variablee categricaa
17
7
A.2 Operadore
es
18
8
19
9
A.8. Algunas fu
unciones usadas en ajustes de modelos y s eries de tieempo
20
0