Pozivanje R funkcija i programa iz SAS-a
Zadatak: Pokrenuti SAS sesiju i kreirati tabelu pod nazivom test sa varijablom x koja ima vrijednosti: 2, 48, 6, 9, 11, 100. Dalje, putem SAS/IML modula izvršiti sljedeće komande:
eksportovati SAS tabelu test u R data frame
test_r
;započeti izvršenje R komandi;
selektovati prvi red data framea
test_r
i tako kreirati novi data frameres_r
;dodati novu varijablu
avg_x
data frameures_r
izračunatu kao prosječnu vrijednost varijablex
iz data frameatest_r
;zaključiti izvršenje R komandi;
eksportovati R data frame
res_r
u SAS tabelu res.
SAS program:
Zadatak: Sačuvati, u nastavku, dat R program (R_from_SAS.R
) i isti pozvati iz SAS sesije putem funkcije system.
R program:
Napomena: Kako bi zadatak bio uspješno riješen, neophodno je prilagoditi putanje do R exe fajla, putanju do sačuvanog R programa (R_from_SAS.R
) kao i putanju drugog sistemski proslijeđenog argumenta.
SAS sesija:
Last updated
Was this helpful?