SAS

Zadatak: Generisati vjestački data frame (db) i eksportovati ga u .xport SAS format.

> #narednu komandu izvrsiti ukoliko foreign paket vec nije instaliran
> #install.packages("foreign")
> 
> #importovati foreign paket
> library(foreign)
> #generisati vjestacki data frame
> db <- data.frame(x = 1:10, y = letters[1:10])
> head(db, 2)
  x y
1 1 a
2 2 b
> #eksport fajl i SAS import kod
> write.foreign(df = db, datafile = "db_foreign", 
+   codefile = "SAS_code_import.sas", 
+   package = "SAS")

Prilikom eksport podataka putem paketa foreign kreira se dodatni fajl koji sadrzi SAS kod za import eksportovanih podataka. Za prethodni primjer eksportovani kod (iz fajla SAS_code_import.sas ) može se direktno izvršiti u SAS-u :

* Written by R;
*  write.foreign(df = db, datafile = "db_foreign", codefile = "SAS_code_import.sas",  ;

DATA  rdata ;
LENGTH
 y $ 1
;

INFILE  "db_foreign" 
     DSD 
     LRECL= 10 ;
INPUT
 x
 y $ 
;
RUN;

Pored navedenih primjera eksporta podataka iz R-a u odgovarajući SAS format, mogući su standardni načini razmjene podataka (eksport podataka iz R-a u .csv ili .txt fajlove i njihov import u SAS).

Last updated

Was this helpful?