PHPackages                             stats/statistic-regression - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. stats/statistic-regression

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

stats/statistic-regression
==========================

Statistical regression library for PHP

00PHP

Since Oct 27Pushed 1y ago1 watchersCompare

[ Source](https://github.com/Garboko/stats-regression)[ Packagist](https://packagist.org/packages/stats/statistic-regression)[ RSS](/packages/stats-statistic-regression/feed)WikiDiscussions feature/simple-linear-regression Synced yesterday

READMEChangelogDependenciesVersions (2)Used By (0)

Stats Regression
================

[](#stats-regression)

[![PHP Version](https://camo.githubusercontent.com/7404ac2849f95f99ace60c4b949c4e57e3188dfc0d5df7a913378138ac571fb6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344372e342d626c7565)](https://www.php.net/)[![Packagist Version](https://camo.githubusercontent.com/56738caafd64aa5da6c4e74c3c77755e615f20ff865da823d2e188f6ee2009bb/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f73746174732f7374617469737469632d72656772657373696f6e)](https://packagist.org/packages/stats/statistic-regression)[![License](https://camo.githubusercontent.com/0382416936d4b16e569d9202062668dc89a8a294b2a13c8ba4ac2809b4624e92/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f4962726168696d7a6f6e676f2f73746174732d72656772657373696f6e)](LICENSE)

**Stats Regression** est une bibliothèque PHP simple pour la régression linéaire, qui aide à modéliser la relation entre une variable dépendante (Y) et une variable indépendante (X) à l'aide d'un modèle linéaire. Elle inclut des méthodes pour ajuster un modèle de régression, faire des prédictions, et extraire des statistiques clés comme la pente, l'intercept, les erreurs standards, et les valeurs `t`.

Sommaire
--------

[](#sommaire)

- [Stats Regression](#stats-regression)
    - [Sommaire](#sommaire)
    - [Fonctionnalités](#fonctionnalit%C3%A9s)
    - [Prérequis](#pr%C3%A9requis)
    - [Installation](#installation)
    - [Utilisation](#utilisation)
    - [Tests](#tests)
    - [Contribution](#contribution)
    - [Auteur](#auteur)
    - [Licence](#licence)

---

Fonctionnalités
---------------

[](#fonctionnalités)

- **Ajustement de modèle** : ajuste une régression linéaire simple à partir de deux séries de données.
- **Prédictions** : génère des prédictions basées sur le modèle ajusté.
- **Statistiques de régression** :
    - **Pente (Slope)** et **Ordonnée à l'origine (Intercept)**
    - **Erreurs standards** pour la pente et l'ordonnée à l'origine
    - **Valeurs t** pour tester la significativité des coefficients

Prérequis
---------

[](#prérequis)

- **PHP** &gt;= 7.4
- **Composer** pour la gestion des dépendances
- **PHPUnit** pour exécuter les tests unitaires

Installation
------------

[](#installation)

1. **Installation via Composer** (recommandé) : ```
    composer require stats/statistic-regression
    ```
2. Clonez ce dépôt : ```
    git clone https://github.com/Ibrahimzongo/stats-regression.git
    ```
3. Installez les dépendances : ```
    composer install
    ```

Utilisation
-----------

[](#utilisation)

Voici un exemple simple d'utilisation de la classe `SimpleLinearRegression` :

```
require 'vendor/autoload.php';

use Statistics\Regression\SimpleLinearRegression;

$x = [1, 2, 3, 4, 5];
$y = [1.5, 2.5, 2.8, 3.6, 3.9];

$regression = new SimpleLinearRegression();
$regression->fit($x, $y);

echo "Pente (Slope) : " . $regression->getSlope() . PHP_EOL;
echo "Ordonnée à l'origine (Intercept) : " . $regression->getIntercept() . PHP_EOL;
echo "Erreur standard pour la pente : " . $regression->getStdErrorSlope() . PHP_EOL;
echo "Erreur standard pour l'ordonnée : " . $regression->getStdErrorIntercept() . PHP_EOL;

$predictedY = $regression->predict(6);
echo "Prédiction pour x=6 : " . $predictedY . PHP_EOL;
```

Tests
-----

[](#tests)

Pour exécuter les tests unitaires, utilisez l'une des commandes suivantes :

```
# Directement avec PHPUnit
vendor/bin/phpunit

# Ou avec Composer
composer test
```

Contribution
------------

[](#contribution)

Les contributions sont les bienvenues ! Pour contribuer :

1. Forkez le projet.
2. Créez une branche pour votre fonctionnalité (`git checkout -b feature/nouvelle-fonctionnalite`).
3. Commitez vos modifications (`git commit -m 'Ajout d'une nouvelle fonctionnalité'`).
4. Pushez vers la branche (`git push origin feature/nouvelle-fonctionnalite`).
5. Créez une Pull Request.

N'hésitez pas à ouvrir une issue pour rapporter un bug ou proposer une amélioration.

Auteur
------

[](#auteur)

Créé par [Ibrahim Zongo](https://github.com/Ibrahimzongo).

Licence
-------

[](#licence)

Ce projet est sous licence MIT - voir le fichier [LICENSE](LICENSE) pour plus de détails.

###  Health Score

14

—

LowBetter than 1% of packages

Maintenance29

Infrequent updates — may be unmaintained

Popularity0

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity19

Early-stage or recently created project

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/88241365?v=4)[Aimé ZONGO](/maintainers/Garboko)[@Garboko](https://github.com/Garboko)

### Embed Badge

![Health badge](/badges/stats-statistic-regression/health.svg)

```
[![Health](https://phpackages.com/badges/stats-statistic-regression/health.svg)](https://phpackages.com/packages/stats-statistic-regression)
```

###  Alternatives

[jaeger/querylist-phantomjs

QueryList Plugin: Use PhantomJS to crawl Javascript dynamically rendered pages.(headless WebKit ) 使用PhantomJS采集JavaScript动态渲染的页面

6124.4k2](/packages/jaeger-querylist-phantomjs)[anthonybudd/wp_route

1041.9k](/packages/anthonybudd-wp-route)[hieu-le/laravel-menu

Help to build menus easier in Laravel applications

102.9k1](/packages/hieu-le-laravel-menu)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
