Die Genauigkeit selbst programmierter R Funktionen

Eine Geschichte über undichte Stellen, Verschleiß, und Abdrift

Details

  • Zielgruppe: Data scientists
  • Sprachen: Englisch
  • Jahr: 2020

Kürzlich habe ich ein paar eigene statistische Funktionen in R getestet. Ich hatte dafür nur wenige Testfälle zur Verfügung und kam daher auf die Idee, die inverse Funktion zum Testen einzusetzen, um meine Tests zu verbessern. In R gibt es viele solcher Funktionen, die auch invers funktionieren. Das bedeutet, dass f'(x) rückgängig macht, was auch immer f(x) erzeugt hat. Also, in der Theorie: f'(f(x)) == x. In der Praxis kann es natürlich immer passieren, dass beide Funktionen Fehler haben, die sich gegenseitig aufheben. Ein Test kann daher nicht allein auf einer inversen Operation aufbauen. Aber ich dachte, dass es eine gute Ergänzung zu den routinemäßigen Unit Tests wäre, weil sich eine Funktion damit sehr umfassend testen lässt, was sonst sehr aufwändig wäre …

Lies weiter ... nur auf Englisch