Μετάβαση στο περιεχόμενο

Κώδικας R

Η R εκτελείται μέσω του WebR, της R μεταγλωττισμένης σε WebAssembly. Είναι η γλώσσα που πρέπει να χρησιμοποιείτε όταν ο έλεγχος που σας ενδιαφέρει είναι στατιστικός και όχι δομικός: κατανομή των χρόνων απόκρισης, ποσοστό σφαλμάτων, κινητοί μέσοι όροι.

ΣύμβολοΡόλος
inputΗ τιμή που λαμβάνεται στη θύρα εισόδου
varsΟι μεταβλητές εκτέλεσης
cat(...), print(...)Γράφουν στο αρχείο καταγραφής της εκτέλεσης
Η τελευταία έκφρασηΗ τιμή της φεύγει στη θύρα result

Οι βαθμωτές τιμές ξετυλίγονται· μια επώνυμη λίστα βγαίνει ως αντικείμενο 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))

Συνδέστε την έξοδο σε έναν Ισχυρισμό lt για να αποτύχει η εκτέλεση αν το p95 ξεπεράσει τον προϋπολογισμό σας.

Το πεδίο packages δέχεται πακέτα CRAN, που σερβίρονται από το αποθετήριο WebAssembly του WebR.

Η μηχανή R είναι ένα κοινόχρηστο singleton, του οποίου οι εκτελέσεις μπαίνουν σε ουρά. Ένα μακρύ σενάριο κώδικα R καθυστερεί επομένως τα επόμενα της ίδιας εκτέλεσης — κρατήστε τα σύντομα, ή αυξήστε ανάλογα το timeout.