Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
Denimos ahora la funcion en terminos de estos vectores que hemos creado. Los resultados los
guardaremos en un nuevo vector z.
> z <- log( (x
2 + 2*y) / (x + y)
2 )
> z
[1] -0.1708177 -0.5039052 -0.8258336 -1.1349799 -1.4271164
Otras funciones de uso com un para vectores son las siguientes:
Nombre Operacion
length(x) longitud de x
sum(x) suma de las componentes de x
prod(x) producto de las componentes de x
cumsum(x), cumprod(x) suma y producto acumulados de x
max(x), min(x) maximo y mnimo de las componentes de x
cummax(x), cummin(x) maximo y mnimo acumulados
sort(x) ordena el vector
rev(x) invierte elorden de los elementos de x
diff(x) calcula la diferencia entre las componentes
which(x == a) vector de los ndices de x para los cuales la comparacion es cierta
which.max(x) ndice del mayor elemento
which.min(x) ndice del menor elemento
range(x) valores del mnimo y el maximo de x
mean(x) promedio de los elementos de x
median(x) mediana de los elementos de x
round(x,n) redondea los elementos de x a n decimales
rank(x) rango de los elementos de x
unique(x) vector con las componentes de x sin duplicaciones
Tabla 1.5. Funciones vectoriales.
7 Ejercicios
1. Use el sistema de ayuda para encontrar informacion sobre las funciones mean y median.
2. Haga una lista de todas las funciones en R que contienen la palabra test.
3. Use R para calcular las siguientes expresiones
(a) |5
2
2
3
|
(b) e
2
, e
1
0, e
31
(c) 3
6
ln 8 + cos(5/2)
(d) Sean A =
2 3 5 1
1 2 1 2
3 4 1 1
y B =
1 2 3
1 2 3
1 1 1
2 1 2
. Halle AB, BA A
t
B
t
y B
t
A
t
.
(e) Calcule el producto escalar de los vectores (2, 1, 1, 3) y (1, 2, 3, 2).
4. Genere las siguientes sucesiones en R:
(a) 1 2 3 1 2 3 1 2 3
(b) 1 2 2 3 3 3 4 4 4 4
(c) 10.00000 10.04545 10.09091 10.13636 10.18182 10.22727 10.27273
10.31818 10.36364 10.40909 10.45455 10.50000
(d) 1 2 3 verde 1 2 3 verde
5. Usando la funcion scan cree un vector llamado num con 10 n umeros escogidos del 1 al
100.
6. A partir del conjunto de datos iris de R, guarde las variables Petal.Width y Petal.Length
en un archivo llamado petaliris.
7. Una persona mide el tiempo que tarda en llegar de su casa al trabajo durante 10 das,
obteniendo los siguientes resultados (en minutos):
17 21 18 24 22 27 19 24 22 20
Cree un vector en R con estos valores. Halle el maximo, mnimo, promedio, mediana,
varianza y desviacion tpica.
El valor 17 es incorrecto. El verdadero valor es 27. Corrija este valor y calcule los valores
correctos de los parametros que se pidieron antes.
Puede hallar, usando R, cuantas veces la persona tardo 20 minutos o mas? Que por-
centaje de las veces tardo mas de 23 minutos?
8. Genere muestras de tama no 25 de las siguientes distribuciones. En cada caso calcule
media y varianza y compare con los valores de la distribucion original.
(a) Distribucion normal con media 2 y varianza 4.
(b) Distribucion exponencial de parametro 2.
(c) Distribucion de Poisson con intensidad 5.
(d) Distribucion uniforme en [1, 1].
(e) Distribucion t con 3 grados de libertad.
32
9. Para las distribuciones de la pregunta anterior, haga una graca de la densidad (o la
funcion de probabilidad, si es discreta) y de la funcion de distribucion (En cada caso
es necesario seleccionar un rango nito de valores que contenga las caractersticas mas
relevantes de la distribucion).
10. Sean x = c(1, 3, 5, 7, 9), y = c(2, 3, 5, 7, 11, 13). Antes de ejecutar los siguientes comandos
trata de deducir cual es el resultado.
(a) x+3
(b) 2*y
(c) length(x)+length(y)
(d) x+y
(e) sum(x>5) y sum(x[x>5])
(f) x[3] y x[-3]
(g) y[x] (Como se interpreta NA?)
(h) y[y>=7]
11. Sea x = c(1, 6, 5, 4, 2, 4, 7, 5, 2, 3) y llamemos x
i
a la i-esima componente de
este vector. Use R para calcular las siguientes funciones. Trate de hacerlo de la manera
mas economica posible, usando las facilidades vectoriales de R.
(a) Halle el vector y cuya i-esima componente sea
i
j=1
x
i
.
(b) En que lugares se encuentran las componentes menores que 5?
(c) Halle log
10
x
i
para todas las componentes.
(d) Halle la media y desviacion tpica de x. Obtenga (x
i
)/ para todos los
valores de i.
(e) Halle la diferencia entre la mayor y la menor componentes de x.
(f) Ordene las componentes del vector y calcule la diferencia entre terminos consecutivos.
(g) Escriba una expresion que cuente cuantas veces se repite el n umero 5.
12. El area de una circunferencia de radio r esta dada por r
2
y su permetro por 2r. Para
circunferencias de radios 1, 2, 3, . . . , 15 halle el area de la circunferencia y la longitud del
crculo correspondiente. Construya un cuadro de datos con columnas radio, area y
permetro.
33