Pozivanje SAS programa iz R-a

Funkcijasystem predstavlja R funkciju za pozivanje i izvršenje sistemskih komandi i kao takva može se iskoristiti za izvršenje SAS programa.

Zadatak: Sačuvati, u nastavku, dati SAS program (SAS_from_R.sas) i isti pozvati iz R-a putem funkcije system.

SAS progam:

/* definisati makro varijable od sistemski proslijedjenih argumenata */
%let lib_path = %scan(&sysparm., 1, " ");
%let nrow = %scan(&sysparm., 2, " ");

/* definisati putanju do biblioteke */
libname wd "&lib_path.";

/* kreirati tabelu test */
data wd.test;
	do i = 1 to &nrow.;
		x = i;
		output;
	end;
	drop i;
run;

Napomena: Kako bi zadatak bio uspješno riješen, neophodno je prilagoditi putanje do SAS exe fajla, putanju do sačuvanog SAS programa (SAS_from_R.sas) kao i putanju prvog sistemski proslijeđenog argumenta.

R sesija:

Last updated

Was this helpful?