TP2 - Introduccion al lenguaje R - Anlisis Exploratorio y...

Info iconThis preview shows pages 1–4. Sign up to view the full content.

View Full Document Right Arrow Icon
Análisis Exploratorio y Confirmatorio de Datos de Experimentos de Microarrays TP 2 Dpto. de Matemática - Instituo de Cálculo 1er. Cuatr. 2006 Dra. Diana M. Kelmansky 15 Trabajo Práctico 2 : Introducción al lenguaje R- continuación 2. Operaciones Veremos las siguientes funciones, operadores y constantes: +, -, *, /, ^, %*%, abs(), as.matrix(), is.matrix, cbind(), rbind(), choose(), cos(), cumprod(), cumsum(), det(), diff(), dim(), eigen(), exp(), factorial(), gamma(), length(), pi, prod(), sin(), solve(), sort(), sqrt(), sum(), t(), tan() . 2.1 Matemática básica. Una de las formas más simples, pero muy útil, de utilizar R es como una calculadora poderosa. El lenguaje R incluye los operadores aritméticos usuales.: + , - , * , / , ^ . Veamos algunos ejemplos: > 2+3 [1] 5 > 3/2 [1] 1.5 > 2^3 # otra forma 2**3 [1] 8 > 4^2-3*2 [1] 10 > (56-14)/6 – 4*7*10/(5^2-5) [1] -7 Las siguientes funciones estándar que se encuentran en la mayoría de las calculadoras están disponibles en R : Nombre Operación sqrt(x) raíz cuadrada abs(x) valor absoluto sin(x) , cos(x) , tan(x) funciones trigonométricas (radianes) escriba ?Trig para hallar otras pi número π = 3.1415926. . exp(x) , log(x) exponencial, logaritmo gamma(x) función gamma de Euler factorial(x) función factorial choose(n,k) función que calcula el número combinatorio > sqrt(2) [1] 1.414214 > abs(2-4) [1] 2 > cos(4*pi)
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Análisis Exploratorio y Confirmatorio de Datos de Experimentos de Microarrays TP 2 Dpto. de Matemática - Instituo de Cálculo 1er. Cuatr. 2006 Dra. Diana M. Kelmansky 16 [1] 1 > log(0) # no definido [1] -Inf > factorial(6) # 6! [1] 720 > choose(52,5) # esto es 52!/(47!5!) [1] 2598960 2.2 Aritmética Vectorial Los vectores pueden ser manipulados en forma similar a los escalares utilizando las mismas funciones que presentamos en la última sección. Sin embargo, se debe ser muy cuidadoso/a al sumar o restar vectores de diferentes longitudes ya que se pueden obtener resultados inesperados. Algunos ejemplos de tales operaciones son: > x <- c(1,2,3,4) > y <- c(5,6,7,8) > x*y [1] 5 12 21 32 > y/x [1] 5.000000 3.000000 2.333333 2.000000 > y-x [1] 4 4 4 4 > x^y [1] 1 64 2187 65536 > cos(x*pi) + cos(y*pi) [1] -2 2 -2 2 > Algunas funciones útiles que atañen vectores son: Nombre Operación length() devuelve la cantidad de componentes del vector sum() calcula la suma de las componentes del vector prod() calcula el producto de las componentes del vector cumsum() , cumprod() calcula sumas y productos acumulados sort() ordena el vector diff() calcula diferencias de vectores adecuadamente corridos (por defecto 1) Algunos ejemplos: > s <- c(1,1,3,4,7,11) > length(s) [1] 6 > sum(s) # 1+1+3+4+7+11 [1] 27 > prod(s) # 1*1*3*4*7*11 [1] 924 > cumsum(s) [1] 1 2 5 9 16 27 > diff(s) # 1-1, 3-1, 4-3, 7-4, 11-7
Background image of page 2
Análisis Exploratorio y Confirmatorio de Datos de Experimentos de Microarrays TP 2 Dpto. de Matemática - Instituo de Cálculo 1er. Cuatr. 2006 Dra. Diana M. Kelmansky 17 [1] 0 2 1 3 4 > diff(s, lag = 2) # 3-1, 4-1, 7-3, 11-4
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 4
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 05/12/2010 for the course APPLIED ST 2010 taught by Professor Various during the Spring '10 term at Universidad Nacional Agraria La Molina.

Page1 / 14

TP2 - Introduccion al lenguaje R - Anlisis Exploratorio y...

This preview shows document pages 1 - 4. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online