Guiar

Páginas: 5 (1199 palabras) Publicado: 19 de abril de 2015
OPERACIONES ARITMÉTICAS

Las operaciones aritméticas son: suma, resta, multiplicación, división, potenciación, división entera.

+, -, *, /, ^, %/% or %%


OPERADORES DE COMPARACIÓN

OPERADOR SIGNIFICADO

> mayor que

< menor que

>= mayor o igual

<= menor o igual

== igualque

!= distinto que


OPERADORES LÓGICOS

Los operadores lógicos son: "y", "o", "no" y "o exclusivo".

e1 & e2
e1 | e2
! e1
xor(e1, e2)


ALGUNAS FUNCIONES

exp(x)
log(x, base=exp(1))
log10(x)
sqrt(x) raíz cuadrada
abs(x) valor absoluto
ceiling(x) menor entero >= x.
floor(x) mayor entero<= x.trunc(x) entero más cercano a x entre x y 0, inclusive, e.g., trunc(1.5) es 1, y trunc(-1.5) es -1. trunc es como floor para valores positivos y como ceiling para valores negativos


Operador de asignación

Asigna un valor a un nombre.
<-
expresión <- valor



PARA GENERAR UN VECTOR

Para obtener el vector (x1,...,xn) se usa c(x1,...,xn)que concatena los elementos x1,...,xngenerando un vector.
Ej: c(1,2,5) genera el vector (1,2,5)
En general c(x1,...xn) concatena los elementos x1,...xn en una lista si los xi no son todos del mismo tipo.


FUNCIÓN SAMPLE

sample(x,size, replace=FALSE,prob)

Toma una muestra de tamaño “size” de elementos de “x” con o sin repetición según se indique TRUE o FALSE.

“prob” es un vector adicional que indica la probabilidad de obtener c/u de loselementos que figuran en “x”, si no se pone nada se asume que todos tienen la misma probabilidad.

Ejemplos
sample(1:k,n) genera n números al azar entre 1 y k (si n<=k)
sample(1:k,n,T) genera n números al azar con repetición entre 1 y k (si n>k)
sample(c(10,20,30,40,50),3) elige al azar una permutación de 3 números entre 10,20,30,40 y 50 sin repetición.

Si no se indica “size” ni “replace” asumeque “size” es la longitud del vector x y por default asume replace =FALSE
sample(6) genera una permutación sin repetición de los 6 números 1,2 3, 4, 5 y 6

FUNCIÓN SUM

sum() devuelve el resultado de la suma de los valores presentes en el argumento
Ejemplos
sum(1:5) devuelve 15 que es el resultado de sumar los naturales de 1 a 5
sum(c(2,3,5,7)) devuelve 17 que es el resultado de la suma de loselementos que figuran en el argumento
sum(c(2,3,5,7)==c(2,4,5,6)) devuelve 2 que es el número de elementos coincidentes entre los dos vectores

USO DE FOR

for(i in 1:n) recorre los números naturales desde 1 hasta n

Ejemplo: con el siguiente algoritmo se obtiene el resultado de sumar los números naturales del 1 al 5
suma<-0
for(i in 1:5)
{
suma<-suma+i
}
suma
USO DE IF

if(condición)expresión

ejemplo: if(x>0) y<-1, le asigna a y el valor 1 si x es mayor que 0

if(cond) expresión else expresión alternativa

ejemplo: if(x>0) y<-1 else y<-0, le asigna a la variable y 1 si x es mayor que 0 y el valor 0 en caso contrario


PARA OBTENER SECUENCIAS

seq: Crea un vector de números equiespaciados. El principio, el fin , el espacio entre dos números consecutivos o la cantidad de númerosde la secuencia pueden ser especificados
Generación de secuencias
1)from:to
2)seq(from, to)
3)seq(from, to, by=)
4)seq(from, to, length=)
5)seq(along)
Ejemplos:
1.1)
>1:5
[1] 1 2 3 4 5
1.2)
> 5:1
[1] 5 4 3 2 1
1.3)
> 1.1:5
[1] 1.1 2.1 3.1 4.1
2.1)
> seq(5)
[1] 1 2 3 4 5
2.2)
> seq(-5)
[1] 1 0 -1 -2 -3 -4 -5
3.1)
> seq(0, 1, 0.1)
[1] 0.0 0.1 0.20.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
3.2)
> seq(1,20,2)
[1] 1 3 5 7 9 11 13 15 17 19
4.1)
> seq(-pi, pi, length=5)
[1] -3.141593 -1.570796 0.000000 1.570796 3.141593

rep: repite un vector x una cantidad determinada de veces (times) o hasta lograr la longitud especificada (length.out).
rep(x, times, length.out)

Ejemplos
rep(0,10)
[1] 0 0 0 0 0 0 0 0 0 0
> rep(1:4,2)
[1] 1 2 3 4 1 2...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Guia
  • Guia
  • Guia
  • Guia
  • Guia :)
  • Guia
  • Guia
  • Yo y mis guias

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS