ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Ejercicios En R

nyannian13 de Febrero de 2013

539 Palabras (3 Páginas)350 Visitas

Página 1 de 3

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 3.1 6.4 21.7 son mayores que 13, puede no asignarse a ninguna variable, en este caso fue temp

> temp

[1] FALSE FALSE FALSE FALSE TRUE

<, <=, >, >=,

== para una igualdad exacta

!= for inequality

Si c1, c2 son expresiones lógicas

c1&c2 es la intersección

c1|c2 es la unión

¡c1 es la negación de c1

...

Descargar como (para miembros actualizados) txt (3 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com