# \[ANN\] SASLMR.jl - ANOVA Type I/II/III (sasLM wrapper)

**URL:** <https://discourse.julialang.org/t/ann-saslmr-jl-anova-type-i-ii-iii-saslm-wrapper/113922>\
**Category:** Package Announcements\
**Tags:** package, statistics, anova\
**Created:** [May 6, 2024, 6:15pm UTC](https://discourse.julialang.org/t/ann-saslmr-jl-anova-type-i-ii-iii-saslm-wrapper/113922 "2024-05-06T18:15:11Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![PharmCat](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pharmcat/32/6953_2.png) [@PharmCat](https://discourse.julialang.org/u/PharmCat)\
**Post date:** [May 6, 2024, 6:15pm UTC](https://discourse.julialang.org/t/ann-saslmr-jl-anova-type-i-ii-iii-saslm-wrapper/113922/1 "2024-05-06T18:15:11Z")

</div>

Do you really need ANOVA type III yet? 🙂 No, you can’t do it with pure Julia, but you can do it with [SASLMR.jl](https://github.com/PharmCat/SASLMR.jl) and R Project. SASLMR.jl wrap some sasLM functions (aov1, aov2, aov3).

Install:

```julia
import Pkg; Pkg.add(url="https://github.com/PharmCat/SASLMR.jl.git")

```

and use:

```julia
using SASLMR

using StatsModels, StatsBase, DataFrames

# data (DataFrame)

bedf = SASLMR.bedata()

# run ANOVA

beaov = SASLMR.aov(@formula(CMAX ~ PRD + TRT + SEQ + SUBJ&SEQ), bedf; beta=true, resid=true, type = "III")

# get DF

beaovdf = DataFrame(beaov.ct)

# or get coeftable

ct = coeftable(beaov)

```

Also functions: `aov1`, `aov2`, `aov3` can be used in the same way:

```julia
beaov = SASLMR.aov3(@formula(CMAX ~ PRD + TRT + SEQ + SUBJ&SEQ), bedf; beta=true, resid=true)

```

`AOVSumm` fields:

- heading

- ct

- parameters

- fitted

- residual

For more details see: [https://cran.r-project.org/web/packages/sasLM/sasLM.pdf](https://cran.r-project.org/web/packages/sasLM/sasLM.pdf)

SASLMR.jl not cover all `sasLM` functionality… so… wellcome any PR for extending.

---

<div class="post-metadata">

**Author:** ![PharmCat](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pharmcat/32/6953_2.png) [@PharmCat](https://discourse.julialang.org/u/PharmCat)\
**Post date:** [May 8, 2024, 2:03pm UTC](https://discourse.julialang.org/t/ann-saslmr-jl-anova-type-i-ii-iii-saslm-wrapper/113922/2 "2024-05-08T14:03:15Z")

</div>

Added [documentation](https://pharmcat.github.io/SASLMR.jl/dev/).

New functions:

- ciest
- rantest
