Sari la conținut

Cod R

R se execută prin WebR, R compilat în WebAssembly. Este limbajul de folosit atunci când verificarea care vă interesează este statistică, nu structurală: distribuția timpilor de răspuns, rata de eroare, medii glisante.

SimbolRol
inputValoarea primită pe portul de intrare
varsVariabilele de rulare
cat(...), print(...)Scriu în jurnalul execuției
Ultima expresieValoarea sa pleacă pe portul result

Scalarele sunt despachetate; o listă denumită iese ca obiect JSON.

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))

Conectați ieșirea la o Aserțiune lt, pentru a face să eșueze execuția dacă p95 depășește bugetul dumneavoastră.

Câmpul packages acceptă pachete CRAN, servite din depozitul WebAssembly al WebR.

Motorul R este un singleton partajat, ale cărui execuții sunt puse la coadă. Un script R lung întârzie deci pe cele următoare din aceeași execuție — păstrați-le scurte sau măriți timeout-ul în consecință.