R kod
R se izvodi preko WebR-a, R prevedenog u WebAssembly. To je jezik koji treba upotrijebiti kada je provjera koja vas zanima statistička, a ne strukturna: raspodjela vremena odziva, stopa pogrešaka, klizni prosjeci.
| Simbol | Uloga |
|---|---|
input | Vrijednost primljena na ulaznom portu |
vars | Varijable izvođenja |
cat(...), print(...) | Zapisuju u zapisnik izvođenja |
| Posljednji izraz | Njegova vrijednost odlazi na port result |
Skalari se raspakiravaju; imenovani popis izlazi kao JSON objekt.
Primjer
Section titled “Primjer”temps <- unlist(input$temps_ms)
moyenne <- mean(temps)p95 <- quantile(temps, 0.95)
cat(sprintf("moyenne %.1f ms, p95 %.1f ms\n", moyenne, p95))
list(moyenne = moyenne, p95 = unname(p95), n = length(temps))Priključite izlaz na Tvrdnju lt
kako bi izvođenje zakazalo ako p95 premaši vaš proračun.
Vanjski paketi
Section titled “Vanjski paketi”Polje packages prihvaća CRAN pakete, poslužene iz WebR-ova WebAssembly
repozitorija.
Što treba znati
Section titled “Što treba znati”Pogon R dijeljeni je singleton čija se izvođenja stavljaju u red. Dugačka R
skripta stoga odgađa sljedeće u istom izvođenju — držite ih kratkima ili
sukladno tome povećajte timeout.