Ejercicios En R
Enviado por nyannian • 13 de Febrero de 2013 • 539 Palabras (3 Páginas) • 328 Visitas
Muestran los nombres de los objetos creados en el workspace:
>Object()
>ls()
Para remover objetos
>rm(x,y,z,ink,junk,temp, foo, bar)
Para añadir un vector
>x<-c(10.4,5.6,3.1,6.4,21.7)
>c(10.4,5.6,3.1,6.4,21.7)->x
> assign("x",c(10.4,5.6,3.1,6.4,21.7))
>y<-c(x,0,x) Crea un cero en medio
> y
[1] 10.4 5.6 3.1 6.4 21.7 0.0 10.4 5.6 3.1 6.4 21.7
Operadores normales
+, -, *, /, ^, log, exp, sin, cos, tan, sqrt, max, min
c(min(x), max(x)) te dice el máximo y mínimo de un vector
length(x) te dice el tamaño del vector
sum(x) te da la suma de todos los elementos del vector
prod(x) te da el producto de todos los elementos de un vector
mean(x) es la media, lo mismo que sum(x)/length(x)
var(x) es la varianza, lo mismo que sum((x-mean(x))^2)/(length(x)-1)
sort(x) ordena los datos
order()
sort.list()
pmax()
pmin()
sqrt(-17) manda error
sqrt(-17+0i) este ya está bien
> 1:30 hace una serie ascendente de 1 a 30
[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Hacemos n=10
> n<-10
> 1:n-1 hace una serie de 0 a 9
[1] 0 1 2 3 4 5 6 7 8 9
> 1:(n-1) hace una serie de 1 a 9
[1] 1 2 3 4 5 6 7 8 9
>
> 30:1 hace una serie descendente de 30 a 1
[1] 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
>seq(1,10) tiene la misma función que ‘:’ crea una serie ascendente de 1 a 10
>seq(from=5,to=20) crea una serie ascendente de 1 en 1 de 5 a 20
[1] 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
> seq(-10,10,by=2) hace una serie ascendente de -10 a 10 de 2 en 2
>seq(-10,10,22)
[1] -10 -8 -6 -4 -2 0 2 4 6 8 10
> s4<-seq(length=30,from=-5,by=2)
> s4
[1] -5 -3 -1 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53
> s5 <- rep(x, times=5) repite 5 veces el vector x
[1] 10.4 5.6 3.1 6.4 21.7 10.4 5.6 3.1 6.4 21.7 10.4 5.6 3.1 6.4 21.7
10.4 5.6 3.1 6.4 21.7 10.4 5.6 3.1 6.4 21.7
>s6<-rep(x,,each=5) repite cada elemento de x 5 veces
10.4 10.4 10.4 10.4 10.4 5.6 5.6 5.6 5.6 5.6 3.1 3.1 3.1 3.1 3.1
6.4 6.4 6.4 6.4 6.4 21.7 21.7 21.7 21.7 21.7
> temp<-x>13 te dice cuales valores de x=10.4 5.6
...