Κώδικας R
Η R εκτελείται μέσω του WebR, της R μεταγλωττισμένης σε WebAssembly. Είναι η γλώσσα που πρέπει να χρησιμοποιείτε όταν ο έλεγχος που σας ενδιαφέρει είναι στατιστικός και όχι δομικός: κατανομή των χρόνων απόκρισης, ποσοστό σφαλμάτων, κινητοί μέσοι όροι.
Το API
Section titled “Το API”| Σύμβολο | Ρόλος |
|---|---|
input | Η τιμή που λαμβάνεται στη θύρα εισόδου |
vars | Οι μεταβλητές εκτέλεσης |
cat(...), print(...) | Γράφουν στο αρχείο καταγραφής της εκτέλεσης |
| Η τελευταία έκφραση | Η τιμή της φεύγει στη θύρα result |
Οι βαθμωτές τιμές ξετυλίγονται· μια επώνυμη λίστα βγαίνει ως αντικείμενο JSON.
Παράδειγμα
Section titled “Παράδειγμα”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 ξεπεράσει τον προϋπολογισμό σας.
Εξωτερικά πακέτα
Section titled “Εξωτερικά πακέτα”Το πεδίο packages δέχεται πακέτα CRAN, που σερβίρονται από το αποθετήριο
WebAssembly του WebR.
Τι πρέπει να γνωρίζετε
Section titled “Τι πρέπει να γνωρίζετε”Η μηχανή R είναι ένα κοινόχρηστο singleton, του οποίου οι εκτελέσεις
μπαίνουν σε ουρά. Ένα μακρύ σενάριο κώδικα R καθυστερεί επομένως τα επόμενα της
ίδιας εκτέλεσης — κρατήστε τα σύντομα, ή αυξήστε ανάλογα το timeout.