Documente Academic
Documente Profesional
Documente Cultură
al R
Funciones
grcas
Ejemplos
Bucles
Funciones
grcas
*
Existen
algunas
excepciones:
hist()
y
barplot()
producen
tambin
resultados
numricos
como
listas
o
matrices.
Funciones
grcas
Existen
dos
Kpos
de
funciones
grcas:
Funciones
de
gracacin
de
alto
nivel:
Crean
una
nueva
grca
Funciones
de
gracacin
de
bajo
nivel:
agregan
elementos
a
una
grca
existente
Las
grcas
se
producen
con
respecto
a
parmetros
grcos
que
esta
n
denidos
por
defecto
y
pueden
ser
modicados
con
la
funcin
par.
Funciones
Grcas:
Alto
nivel
Funcin
Descripcin
plot(x)
gracar
los
valores
de
x
(en
el
eje
y)
ordenados
en
el
eje
x
plot(x,y)
gra
co
bivariado
de
x
(en
el
eje
x)
y
y
(en
el
eje
y)
pie(x)
gra
co
circular
Kpo
pie
boxplot(x)
Grco
de
caja
y
bigotes
hist(x)
histograma
de
las
frecuencias
de
x
barplot(x)
histograma
de
los
valores
de
x
Funciones
Grcas:
Alto
nivel
plot(x)
x<-
seq(10,20,1)
plot(x)
Pares
ordenados
de
los
objetos
x
e
y
plot(x,y)
y<-
seq(30,40,1)
plot(x,y)
K e n e
e s t a
f o r m a
(Directo),
se
debe
usar
el
lograritmo
de
la
variable
para
una
mejor
lectura
de
la
variable
Funciones
Grcas:
Alto
nivel
Funciones
grcas:
Alto
nivel
*
hjp://www.stat.columbia.edu/~tzheng/les/Rcolor.pdf
Funciones
grcas:
Alto
nivel
Juguemos
un
poco
con
las
opciones:
Realizar
un
plot
de
x
e
y
(ya
creados)
con
las
siguientes
opciones:
Ttulo=Grcas
en
R
Sub^tulo=
Ecuador
EKquetas
en
ejes=
Eje
X,
Eje
Y
RespecKvamente
Grco
Kpo
escalera
Color
Azul
Funciones
grcas:
Bajo
nivel
Comando
Descripcin
points(x,
y)
Agrega
puntos
lines(x,y)
Mismo
que
points
pero
con
lneas
segments(x0,
dibuja
una
lnea
desde
el
punto
(x0,y0)
hasta
el
punto
(x1,y1)
y0,
x1,
y1)
abline(a,b)
dibuja
una
lnea
con
pendiente
b
e
intercepto
a
Funciones
grcas
Curve:
Sirve
para
gracar
funciones
curve(expr,
from,
to,
add=FALSE,...)
curve(x3-3*x,-2,2)
ivalores : numrico
A
=
matrix
(rnorm(12),nrow=4,ncol=3)
tot
=
rep(0,3)
#
Inicializo
un
vector
for(i
in
1:4){
tot[i]
=
sum(A[i,])
#
Suma
por
fila
}
tot
Bucles:
Ejemplo
Monte
Carlo
Y = 0 + 1 X + u
0 = 25, 1 = 0.5
Bucles:
Ejemplo
Monte
Carlo
X=c(6,7,8,9,10,11,12,13,14
,15)
betas
=
c(NULL,NULL)
for
(i
in
1:10)
{
u_m
=
rnorm(10,
0,
9)
Y_m
=
25
+
0.5
*
X
+
u_m
betas
=
rbind(betas,
coef(lm(Y_m~X)))
}
Gracar
los
betas
resultantes
como
histograma
y
obtener
sus
medias
Bucles
Apply:
Evita
el
uso
de
bucles.
Sintaxis
apply(X,
MARGIN,
FUN,
...)
donde
X
es
una
matriz,
MARGIN
indica
si
se
van
a
usar
las
las
(1),
las
columnas
(2),
o
ambas(c(1,2)),
FUN
es
una
funcion
(o
un
operador,
pero
en
este
caso
debe
especicarse
en
corchetes)
a
ser
aplicada.
Ejemplo:
x
<-
rnorm(10,
-5,
0.1)
y
<-
rnorm(10,
5,
2)
X
<-
cbind(x,
y)
apply(X,
2,
mean)
Bucles
Apply
Ejemplo:
ma
<-
matrix(c(1:4,
1,
6:8),
nrow
=
2)
ma
apply(ma,
1,
sum)
Ejercicio