View
107
Download
2
Embed Size (px)
Citation preview
Programacion con
R
Linkedin: Alvaro Miguel Naupay Gusukumak z [email protected]
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)))