Régression linéaire Simple pour l'ensemble de données

Je cherche à créer une fonction de tendance en C# pour un ensemble de données et il semble que l'aide d'une grosse bibliothèque de mathématiques est un peu overkill pour mes besoins.

Donné une liste de valeurs telles que la 6,13,7,9,12,4,2,2,1. Je voudrais obtenir la pente de la régression linéaire simple (pour voir si elle est en hausse ou en baisse) et de la prochaine valeur estimée. Je sais qu'il existe de grandes bibliothèques qui peut faire cela et bien plus, mais je voulais une approche plus simple.

Je ne suis pas dans les statistiques, donc si quelqu'un pouvait me conduire un moyen de le faire, ce serait apprécié.

googler pour c# linear regression a révélé très peu de résultats qui semblent répondre à votre besoin avec une fonction simple. Ce qui est insuffisant à leur sujet?
La plupart des traités avec des matrices d'éléments 2D quand je suis seulement un 1 dimensions ensemble de données.
Ce n'est pas vraiment à une dimension. Vous ne sont tout simplement ce qui implique une égalité de l'espacement entre les éléments. Donc, vous semblez vraiment [0,6], [1,13], [2,7], [3,9], etc. Finalement, vous semblez avoir besoin de connaître à la fois la pente et l'intersection, de sorte que vous pouvez calculer la prochaine valeur estimée. Sur la surface, cela semble utile: gist.github.com/tansey/1375526

OriginalL'auteur Justin | 2013-03-25