Programación con R

Preview:

Citation preview

Programacion con

R

Linkedin: Alvaro Miguel Naupay Gusukumak z anaupay@hotmail.com

blog: http://mat-alvaro.blogspot.com/

August 15, 2013

If-Then-Else ejemplo

form.cuad = function(a,b,c){

disc = b^2-4*a*c

if (is.complex(disc) || disc >= 0){

disc = sqrt(disc)

}else{

disc = sqrt(as.complex(disc))

}

cbind(-b-disc,-b+disc)/(2*a)

}

Cargar archivos excel en Windows

• Instalar PERL. http://www.perl.org/get.html

• Instalar el paquete gdata

• Luego help(gdata)

Usando programas C en R en Windows

• Verificar que R se pueda ejecutar desde consola (casocontrario editar las variables de entorno del sistema).

• Instalar Rtools correspondiente a la version de R que seesta utilizando.

• Luego editar las variables de entorno del sistema.

• Por ejemplo para la version 2.15 de R

PATH=c:\Rtools\bin;c:\Rtools\gcc-4.6.3\bin;

c:\R\R-2.15\bin\i386

Usando programas C en R en Windows

Para compilar el archivo C, dirigirse a la carpeta donde seencuentra el archivo C a traves de la consola y luegoescribir los siguientes comandos.

R CMD SHLIB archivo.c

Despues de ejecutar esto nos debe crear dos archivos,archivo.dll y archivo.o, estos son necesarios para utilizarlosdentro de R.

Usando programas C en R en Windows

Ejemplos:

dyn.load("sucesiones.dll")

.C("sumSeq", start = as.integer(10),

size = as.integer(5),

sumVect = as.integer(rep(0, 5)))

.C("fiboSeq", size = as.integer(5),

sumVect = as.integer(rep(0, 5)))

Recommended