Pular para o conteúdo

Código R

O R é executado através do WebR, R compilado para WebAssembly. É a linguagem a usar quando a verificação que lhe interessa é estatística em vez de estrutural: distribuição dos tempos de resposta, taxa de erro, médias móveis.

SímboloFunção
inputO valor recebido na porta de entrada
varsAs variáveis de execução
cat(...), print(...)Escrevem no registo da execução
A última expressãoO seu valor sai pela porta result

Os escalares são desembrulhados; uma lista com nomes sai como um objeto 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))

Ligue a saída a uma Asserção lt para fazer falhar a execução se o p95 exceder o seu orçamento.

O campo packages aceita pacotes CRAN, servidos a partir do repositório WebAssembly do WebR.

O motor R é um singleton partilhado, cujas execuções são postas em fila. Um script R longo atrasa, por isso, os seguintes da mesma execução — mantenha-os curtos, ou aumente o timeout em consequência.