-
Book Overview & Buying
-
Table Of Contents
Clojure for Data Science
By :
In addition to using jStat to generate samples from the exponential distribution, we'll also use it to calculate the probability density for the t-distribution. We can construct a simple function to wrap the jStat.studentt.pdf(t, df) function, providing the correct t-statistic and degrees of freedom to parameterize the distribution:
(defn pdf-t [t & {:keys [df]}]
(js/jStat.studentt.pdf t df))An advantage of using ClojureScript is that we have already written the code to calculate the t-statistic from a sample. The code, which worked in Clojure, can be compiled to ClojureScript with no changes whatsoever:
(defn t-statistic [test {:keys [mean n sd]}]
(/ (- mean test)
(/ sd (Math/sqrt n))))To render the probability density, we can use B1's c/function-area-plot. This will generate an area plot from the line described by a function. The provided function simply needs to accept an x and return the corresponding y.
A slight complication is that the value...
Change the font size
Change margin width
Change background colour