Julia Notebook

Julia is a high-level, high-performance dynamic programming language for numerical computing. And we are running it in a Jupyter Notebook! How cool is that?

Cleuton Sampaio

Let's run a Linear Regression, shall we?


In [8]:
using DataFrames
using GLM


INFO: Precompiling module GLM...

In [4]:
data = DataFrame(X=[1,2,3], Y=[2,4,7])


Out[4]:
XY
112
224
337

In [11]:
OLS = glm(Formula(:Y, Symbol("X")), data, Normal(), IdentityLink())


Out[11]:
DataFrames.DataFrameRegressionModel{GLM.GeneralizedLinearModel{GLM.GlmResp{Array{Float64,1},Distributions.Normal{Float64},GLM.IdentityLink},GLM.DensePredChol{Float64,Base.LinAlg.Cholesky{Float64,Array{Float64,2}}}},Array{Float64,2}}

Formula: Y ~ 1 + X

Coefficients:
              Estimate Std.Error  z value Pr(>|z|)
(Intercept)  -0.666667   0.62361 -1.06904   0.2850
X                  2.5  0.288675  8.66025   <1e-17

In [ ]: