2015-02-20 10 views
5

W sepsie jest składnia do wykonywania kilku wyrażeń w sekwencji w obrębie argumentów funkcji. Biorąc pod uwagę pochodzenie Lisiego R, zastanawiam się, czy istnieje równoważna funkcja w R? Wyobrażam sobie coś pisze tak:Jaki jest R odpowiednik progu w seplenienie?

with(heat, 
    do(qqnorm(loss), qqline(loss))) 
+0

Różne funkcje 'apply':'? Sapply', '? Lapply','? Apply', itp. Są prawdopodobnie tym, czego potrzebujesz. Jeśli 'heat' jest ramką danych, to' lapply (heat, function (x) {qqnorm (loss); qqline (loss)})) utworzy wykres 'qqnorm' (i doda' qqline') dla każdej kolumny. – jbaums

+2

Może coś w stylu 'lapply (c (qqnorm, qqline), function (f) f (loss))' –

Odpowiedz

4

W R, uchwyty służą do grupowania wielu wypowiedzi w „instrukcji złożonej”, który wydaje się być rola progn w Lisp. Podobnie jak w przypadku progn, wszystkie instrukcje składowe są obliczane, ale zwracana jest tylko wartość instrukcji końcowej.

with(mtcars, 
    {qqnorm(mpg); qqline(mpg)})