A Julia package for fitting linear and generalized linear models with comprehensive statistical functionality.
GLM.jl is a Julia package for fitting linear and generalized linear models, providing tools for regression analysis, statistical inference, and model diagnostics. It solves the problem of performing robust statistical modeling within Julia's high-performance computing environment, offering an alternative to R's glm or Python's statsmodels.
Data scientists, statisticians, and researchers using Julia for statistical analysis, econometrics, or scientific computing who need reliable GLM implementations.
Developers choose GLM.jl for its native Julia performance, seamless integration with the Julia data ecosystem, and comprehensive statistical functionality that matches or exceeds traditional statistical software.
Generalized linear models in Julia
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Leverages Julia's just-in-time compilation for fast model fitting, making it suitable for large datasets as emphasized in the project's philosophy.
Works directly with DataFrames.jl for data manipulation and other JuliaStats packages, enabling smooth workflows within Julia's data science stack.
Provides detailed inference including coefficient estimates, standard errors, confidence intervals, and hypothesis testing, as listed in the Key Features.
Uses R-style formulas for concise model specification, lowering the barrier for statisticians and researchers transitioning from R.
Requires proficiency in Julia, which can be a significant hurdle for data scientists accustomed to more widely adopted languages like Python or R.
Focused solely on linear and generalized linear models, lacking built-in support for other statistical techniques such as time series or machine learning models beyond GLM.
Compared to R or Python, the Julia statistical ecosystem has fewer third-party extensions and community resources, which can impact extensibility and troubleshooting.