Está en la página 1de 3

[1] 1 3 5 7 9

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

También podría gustarte