R-kode
R kjører via WebR, R kompilert til WebAssembly. Dette er språket du bruker når kontrollen du er ute etter, er statistisk snarere enn strukturell: fordelingen av svartider, feilrate, glidende gjennomsnitt.
API-et
Section titled “API-et”| Symbol | Rolle |
|---|---|
input | Verdien som kommer inn på inngangsporten |
vars | Run-variablene |
cat(...), print(...) | Skriver til kjøringsloggen |
| Det siste uttrykket | Verdien går ut på result-porten |
Skalarer pakkes ut; en navngitt liste kommer ut som et JSON-objekt.
Eksempel
Section titled “Eksempel”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))Koble utgangen til en
Assertion lt for å la kjøringen
feile hvis p95 overstiger budsjettet ditt.
Eksterne pakker
Section titled “Eksterne pakker”Feltet packages godtar CRAN-pakker, servert fra WebAssembly-repoet til
WebR.
Det du bør vite
Section titled “Det du bør vite”R-motoren er en delt singleton, og kjøringene legges i kø. Et langt
R-skript forsinker derfor de neste i samme kjøring — hold dem korte, eller øk
timeout tilsvarende.