This program comes with absolutely no warranty. No liability is accepted for any loss and risk to public health resulting from use of this software.
SASLMR.jl is Julia package, it wrapp sasLM package for R project for ANOVA type I/II/III.
Install:
import Pkg; Pkg.add(url="https://github.com/PharmCat/SASLMR.jl.git")
Note:
SASLMR.jl doesn't install sasLM. To use SASLMR.jl first install sasLM in your R project enviroment.
Check that R project is included in PATH, and check that RCall.jl builded successfully.
Using:
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:
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://www.ncbi.nlm.nih.gov/pmc/articles/PMC7781810/
SASLMR.jl not cover all sasLM functionality... so... wellcome any PR for extending.