Está en la página 1de 4

Pasar data frame R a SAS Miner o a tipo SAS en general

El script para R “comparar SAS y R.r” del tema 5 contiene un ejemplo


para que podais comparar la performance de vuestro modelo en R y en
SAS bajo el esquema train test.

Este documento pdf es solo para explicar como pasar un data frame de
R a SAS.
Supongamos que trabajamos con la ruta c:\datos, y en el workspace
de R tenemos el dataframe provincias
1) En R,
library(foreign)
write.dbf(provincias,"c:/datos/provincias.dbf")

2) Abrimos el Miner (aunque también se puede hacer en el SAS Base).


En un diagrama creamos un nodo de código SAS (está en la pestaña
utilidades):
3)
A la izquierda, en Entrenamiento pinchamos en Editor de codigo y sale
una ventana de código:

Escribimos en esa ventana:


libname ruta ‘c:\datos’;
proc import datafile=" c:/datos/provincias.dbf "
out=ruta.provincias dbms=dbf;
run;
Le damos a ejecutar y ya tenemos en c:\datos el archivo sas
provincias.sas7bdat.
Cerramos el nodo de codigo.
Lo único es que la librería hay que crearla otra vez con
Archivo+Nuevo+Librería para acceder al dataset provincias.
Si queremos ahora trabajar con el dataset provincias en el Miner
simplemente creamos una librería asociada a c:\datos con
Archivo+Nuevo+Librería y ahí está el dataset provincias.

También podría gustarte