SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
Programaci´n con
o
R
Linkedin: Alvaro Miguel Naupay Gusukuma
k 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 (caso
contrario editar las variables de entorno del sistema).
• Instalar Rtools correspondiente a la versi´n de R que se
o
est´ utilizando.
a
• Luego editar las variables de entorno del sistema.
• Por ejemplo para la versi´n 2.15 de R
o
PATH=c:Rtoolsbin;c:Rtoolsgcc-4.6.3bin;
c:RR-2.15bini386
Usando programas C en R en Windows

Para compilar el archivo C, dirigirse a la carpeta donde se
encuentra el archivo C a trav´s de la consola y luego
e
escribir los siguientes comandos.
R CMD SHLIB archivo.c
Despu´s de ejecutar esto nos debe crear dos archivos,
e
archivo.dll y archivo.o, estos son necesarios para utilizarlos
dentro 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)))

Más contenido relacionado

Similar a Programación con R

Instalacionoracle10 g
Instalacionoracle10 gInstalacionoracle10 g
Instalacionoracle10 g
ronyweb
 
PostgreSQL À la Debian
PostgreSQL À la DebianPostgreSQL À la Debian
PostgreSQL À la Debian
Leonardo Cezar
 
Recuperacion de datos despues de formatear en linux
Recuperacion de datos despues de formatear en linuxRecuperacion de datos despues de formatear en linux
Recuperacion de datos despues de formatear en linux
overdrai
 

Similar a Programación con R (20)

Instalacionoracle10 g
Instalacionoracle10 gInstalacionoracle10 g
Instalacionoracle10 g
 
2.6.montajes y accesos a medios
2.6.montajes y accesos a medios2.6.montajes y accesos a medios
2.6.montajes y accesos a medios
 
Clase6 (consola linux)
Clase6 (consola linux)Clase6 (consola linux)
Clase6 (consola linux)
 
Comandos cmd fase beta v 0.01
Comandos cmd fase beta v 0.01Comandos cmd fase beta v 0.01
Comandos cmd fase beta v 0.01
 
PostgreSQL À la Debian
PostgreSQL À la DebianPostgreSQL À la Debian
PostgreSQL À la Debian
 
PostgreSQL À la Debian
PostgreSQL À la DebianPostgreSQL À la Debian
PostgreSQL À la Debian
 
Archlinux
ArchlinuxArchlinux
Archlinux
 
T32
T32T32
T32
 
Haciendo copias de seguridad de todo el conocimiento humano con python y soft...
Haciendo copias de seguridad de todo el conocimiento humano con python y soft...Haciendo copias de seguridad de todo el conocimiento humano con python y soft...
Haciendo copias de seguridad de todo el conocimiento humano con python y soft...
 
Ubuntu Bolivia Backstage
Ubuntu Bolivia BackstageUbuntu Bolivia Backstage
Ubuntu Bolivia Backstage
 
Computación distribuida usando Python
Computación distribuida usando PythonComputación distribuida usando Python
Computación distribuida usando Python
 
Debian.pdf
Debian.pdfDebian.pdf
Debian.pdf
 
Instalacion del sistema base y paquetes de R
Instalacion del sistema base y paquetes de RInstalacion del sistema base y paquetes de R
Instalacion del sistema base y paquetes de R
 
Git 101+
Git 101+Git 101+
Git 101+
 
Recuperacion de datos despues de formatear en linux
Recuperacion de datos despues de formatear en linuxRecuperacion de datos despues de formatear en linux
Recuperacion de datos despues de formatear en linux
 
Web Mapping con Django
Web Mapping con DjangoWeb Mapping con Django
Web Mapping con Django
 
Despues de instalar fedora 14
Despues de instalar fedora 14Despues de instalar fedora 14
Despues de instalar fedora 14
 
Cómo crear una distribución Linux
Cómo crear una distribución LinuxCómo crear una distribución Linux
Cómo crear una distribución Linux
 
Buildout: Crear y desplegar entornos reproducibles en Python
Buildout: Crear y desplegar entornos reproducibles en PythonBuildout: Crear y desplegar entornos reproducibles en Python
Buildout: Crear y desplegar entornos reproducibles en Python
 
ADMINISTRACION DE PAQUETES ::: http://leymebamba.com
ADMINISTRACION DE PAQUETES ::: http://leymebamba.comADMINISTRACION DE PAQUETES ::: http://leymebamba.com
ADMINISTRACION DE PAQUETES ::: http://leymebamba.com
 

Más de Alvaro Miguel Naupay Gusukuma

Más de Alvaro Miguel Naupay Gusukuma (20)

Problemas3 (algunas soluciones)
Problemas3 (algunas soluciones)Problemas3 (algunas soluciones)
Problemas3 (algunas soluciones)
 
Problemas3
Problemas3Problemas3
Problemas3
 
Problemas2 (algunas soluciones)
Problemas2 (algunas soluciones)Problemas2 (algunas soluciones)
Problemas2 (algunas soluciones)
 
Problemas2
Problemas2Problemas2
Problemas2
 
Problemas1 (algunas soluciones)
Problemas1 (algunas soluciones)Problemas1 (algunas soluciones)
Problemas1 (algunas soluciones)
 
Problemas1
Problemas1Problemas1
Problemas1
 
Curriculum vitae
Curriculum vitaeCurriculum vitae
Curriculum vitae
 
Funciones (notas de clase incompletas)
Funciones (notas de clase incompletas)Funciones (notas de clase incompletas)
Funciones (notas de clase incompletas)
 
2019-II Cálculo diferencial Examen final
2019-II Cálculo diferencial  Examen final2019-II Cálculo diferencial  Examen final
2019-II Cálculo diferencial Examen final
 
Sustitutorio 2019-II
Sustitutorio 2019-IISustitutorio 2019-II
Sustitutorio 2019-II
 
Final
FinalFinal
Final
 
PC6 2018-I
PC6 2018-IPC6 2018-I
PC6 2018-I
 
Cali3sol
Cali3solCali3sol
Cali3sol
 
Parcial 1 (Repaso 2018)
Parcial 1 (Repaso 2018)Parcial 1 (Repaso 2018)
Parcial 1 (Repaso 2018)
 
Problemas2
Problemas2Problemas2
Problemas2
 
Problemas1
Problemas1Problemas1
Problemas1
 
E.D. Examen Final (2017-I)
E.D. Examen Final (2017-I)E.D. Examen Final (2017-I)
E.D. Examen Final (2017-I)
 
Parcial(2017 i) (solucionario)
Parcial(2017 i) (solucionario)Parcial(2017 i) (solucionario)
Parcial(2017 i) (solucionario)
 
Problemas y ejercicios de analisis matematico demidovich - ed. mir
Problemas y ejercicios de analisis matematico   demidovich - ed. mirProblemas y ejercicios de analisis matematico   demidovich - ed. mir
Problemas y ejercicios de analisis matematico demidovich - ed. mir
 
Problemas y ejercicios de analisis matematico (g. n. berman) [mir, 1977]
Problemas y ejercicios de analisis matematico (g. n. berman) [mir, 1977]Problemas y ejercicios de analisis matematico (g. n. berman) [mir, 1977]
Problemas y ejercicios de analisis matematico (g. n. berman) [mir, 1977]
 

Programación con R

  • 1. Programaci´n con o R Linkedin: Alvaro Miguel Naupay Gusukuma k z anaupay@hotmail.com blog: http://mat-alvaro.blogspot.com/ August 15, 2013
  • 2. 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) }
  • 3. Cargar archivos excel en Windows • Instalar PERL. http://www.perl.org/get.html • Instalar el paquete gdata • Luego help(gdata)
  • 4. Usando programas C en R en Windows • Verificar que R se pueda ejecutar desde consola (caso contrario editar las variables de entorno del sistema). • Instalar Rtools correspondiente a la versi´n de R que se o est´ utilizando. a • Luego editar las variables de entorno del sistema. • Por ejemplo para la versi´n 2.15 de R o PATH=c:Rtoolsbin;c:Rtoolsgcc-4.6.3bin; c:RR-2.15bini386
  • 5. Usando programas C en R en Windows Para compilar el archivo C, dirigirse a la carpeta donde se encuentra el archivo C a trav´s de la consola y luego e escribir los siguientes comandos. R CMD SHLIB archivo.c Despu´s de ejecutar esto nos debe crear dos archivos, e archivo.dll y archivo.o, estos son necesarios para utilizarlos dentro de R.
  • 6. 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)))