Series De Tiempo

Páginas: 17 (4191 palabras) Publicado: 1 de septiembre de 2011
CAP´TULO I

1

Introducion al Lenguaje R ´

1.1. Introducci´ n o
1. Qu´ es R? http://www.r-project.org/. e Es un software libre, de c´ digo abierto, para programaci´ n orientada a objetos, dedio o cado a c´ mputos estad´sticos y financieros. o ı 2. Qu´ es R-metrics? https://www.rmetrics.org/. e Es un sistema de librer´as (toolboxs) de R para realizar finanzas computacionales e ı ingenier´afinanciera. R posee aproximadamente 1600 librer´as sobre diversas aplicaı ı ciones. R-metrics posee 10 librer´as esplecializadas para manejo de riesgo, portafolios, ı valoraci´ n, econometr´a,... o ı 3. C´ mo se obtiene R y se instala?. o a) Entrar a http://www.cran.r-project.org/. b) Seleccionar: “Download R for Windows” → “base”. c) Descargar el archivo .exe m´ s reciente: (Download R 2.13.1 forWindows). a d) Ejecutar el archivo .exe desde el escritorio. 4. Detalles de instalaci´ n: R instala unas librer´as por defecto. El resto de las 1600 o ı librer´as se puede instalar de manera inmediata dando click en (Paquetes→Instalar ı 1

2 paquete(s)) donde se establece una conexi´ n a Internet con los servidores de R en el o mundo. A continuaci´ n se escoge uno, por ejemplo, Colombia y luegoaparece la lista o de paquetes que se pueden instalar. Esta es la v´a para las librer´as de R-metrics. ı ı Ejemplo 1.1.1. Algunas librer´as: ı actuar: c´ lculos actuariales. a bbmle: estimaci´ n m´ ximo verosimil. o a fBonds: c´ lculos con bonos. a fuzzyOP: l´ gica difusa. o nnet: redes neuronales.

1.2.

Uso de R de Manera Interactiva versus Ejecuci´ n desde un o Programa
Interactiva

1.2.1.Al ejecutar R aparece una ventana denominada R Console. Ventana interactiva. El s´mbolo ı “>” indica que se espera un comando. > a = 7.5 a a Crea un objeto num´ rico “a” con el valor 7.5. e > b = c(3,2,5) Crea un vector columna. > tb = t(b) Crea el vector traspuesto de “b”, es decir, como vector fila. > b1 = c(b,a) Concatena y crea un vector columna: b1 = (3, 2, 5, 7.5) . > b2 =seq(1,length(b1),1) > b3 = cbind(b1,b2) Produce una matriz 4 × 2. #equivale a los dos siguientes

3 > b4 = rbind(b1,b2) Produce una matriz 2 × 4. > (b34 = b3%*%b4) Produce producto matricial > b34 [1,] [2,] [3,] [4,] [,1] [,2] [,3] [,4] 10.0 8 18.0 26.50 8.0 8 16.0 23.00 18.0 16 34.0 49.50 26.5 23 49.5 72.25

> h = matrix(0,4,4) Crea una matriz 4 × 4 de ceros. diag(h) = 1 Asigna unos a la diagonal de lamatriz h, es decir, la vuelve una matriz identidad de 4 × 4. b34i = solve(b34 + h) Encuentra (b34 + h)−1 . bb = b34*h Multiplica elemento a elemento. > bb [1,] [2,] [3,] [4,] [,1] [,2] [,3] [,4] 10 0 0 0.00 0 8 0 0.00 0 0 34 0.00 0 0 0 72.25

1.2.2.

Ejecuci´ n desde un Programa o

En lugar de o al mismo tiempo del manejo interactivo se pueden usar programas. Los ´ programas en R tienenextenci´ n .R o .r, por ejemplo, calculo.2.r. Los pasos para generar o ´ un programa se pueden describir como sigue. 1. Escoger un directorio base: Escogemos en la barra de men´ (Archivo→Cambiar dir...), luego se escoge o crea la u

4 ruta desde donde se quiera trabajar. Luego (Archivo→Nuevo script) y aparece otra ventana “Sin nombre - Editor R”. 2. En la barra men´ seleccionamos (Ventanas→Divididasverticalmente) para divir la u pantalla. 3. Escribimos el programa. Por ejemplo “ejemplo1.r” # Ejemplo del uso de programas. # Muestra el uso de for, if, ifelse. b = 3 x = c(2,3,-4.2,5,10,7,3,2,3,0) y = numeric(length(x)) for(i in 1:length(x)){ if(x[i] == b) y[i] = 0 else y[i] = 1 } z = ifelse(x==b,0,1) (cbind(y,z)) 4. Al terminar el c´ digo, en la pesta˜ a (Archivo→Guardar como...), escribimos:ejempo n lo1.r 5. Para ejecutar el programa en la pesta˜ a (Editar→Ejecutar todo) n Suponga que se inicia una sesi´ n nueva en R y se corre en la consola o > source("ejemplo1.r") autom´ ticamente se ejecutan los comandos en el programa. En la memoria quedan las a variables generadas: b, x, y, z. > ls.str() muestra lo que hay en la memoria. > z = NULL elimina la variable z. Una parte importante...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • series de tiempo
  • Series de Tiempo
  • Series de tiempo
  • Series De Tiempo
  • Series De Tiempo
  • serie de tiempo
  • series de tiempo
  • series tiempo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS