PHP Classes

File: test.php

Recommend this page to a friend!
  Classes of zinsou A.A.E.Moïse   PHP Array Statistical Class   test.php   Download  
File: test.php
Role: Example script
Content type: text/plain
Description: test
Class: PHP Array Statistical Class
Perform statistical operations with data in arrays
Author: By
Last change:
Date: 6 years ago
Size: 3,141 bytes
 

Contents

Class file image Download
<?php
include_once('array_statistical.class.php');
?>
<!DOCTYPE html>
<html><head><title>PHP array_statistical class package: Test page.</title>
<STYLE type="text/css">
<!--
#contenu {padding:5%;background-color:silver}
-->
</STYLE>
</head><body><div id="contenu"><?php
echo '<p><h2>Exemple de série statistique simple à une entrée de variable continue :</h2>';
$num=array('[10,15['=>8,'[15,20['=>5,'[20,25['=>8,'[25,30['=>6,'[30,35['=>2);
$exemple= new array_statisticals();
$exemple->__getstats($num);


echo
'<pre>';
print_r($exemple);
echo
'<pre>';echo'</p>';

echo
'<p><h2>Exemple de série statistique simple à une entrée de variable discrète :</h2>';
$num=array('a'=>20,'b'=>25,'c'=>22,'d'=>23,'e'=>21,'f'=>30,'g'=>32,'h'=>18,'i'=>18);
$exemple= new array_statisticals();
$exemple->__getstats($num);
echo
'</p>';
echo
'<pre>';
print_r($exemple);
echo
'<pre>';

// ce cas sera traité comme une série statistique à caractère quantitatif où les x prendront
// les valeurs de 0 à n pour éviter cela il faudrait indexer le tableau comme plus haut
echo '<p><h2>Exemple de série statistique simple à une entrée de variable discrète:</h2>';
$num=array(12,24,36,28,5,17);
$exemple= new array_statisticals();
$exemple->__getstats($num);

echo
'<pre>';
print_r($exemple);
echo
'<pre>';echo'</p>';

echo
'<p><h2>Exemple de série statistique simple à une entrée de variable continue :</h2>';
$num=array('[10,15['=>8,'[15,20['=>5,'[20,25]'=>8,'[25,30['=>6,'[30,65['=>32);
$exemple= new array_statisticals();
$exemple->__getstats($num);

echo
'<pre>';
print_r($exemple);
echo
'<pre>';echo'</p>';


$num=array('x'=>array(6,8,10,14,16),'y'=>array(4,8,10,12,14),'x/y'=>array(1,2,0,0,0,3,2,0,4,0,0,2,0,1,1,0,0,4,1,0,0,0,1,2,1));
$exemple= new stats_double_entry();
$exemple->__getcov($num);

echo
'<h2>exemple1 de série double entrée:<br><img src="IMG_20170113_093511.jpg"/></h2>';
echo
'<pre>';
print_r ($exemple);
echo
'<pre>';

$num=array('x'=>array('[0,2[','[2,4[','[4,6[','[6,8['),'y'=>array('[0,5[','[5,10[','[10,15[','[15,20['),'x/y'=>array(0,1,3,4,5,1,0,0,4,2,0,0,0,2,1,5));
$exemple= new stats_double_entry();
$exemple->__getcov($num);
$exemple2=(array)$exemple;

// echo '<pre>';
// print_r ($exemple);
// echo '<pre>';
echo '<p><h2>Exemple 2 de série double entrée:<br><img src="IMG_20170113_103548.jpg"/></h2>';
echo
'<b>covariance:'.round($exemple2['stats']['covariance'],4).'<br>';
echo
'coefficient de correlation linéaire:'.round($exemple2['stats']['coefficient de correlation linéaire'],4).'<br>';
echo
'Equation de la droite de regression de Y en X:'.$exemple2['stats']['Equation de la droite de regression de Y en X'].'<br>';
echo
'Equation de la droite de regression de X en Y:'.$exemple2['stats']['Equation de la droite de regression de X en Y'].'<br>';
echo
'variance de la serie marginale selon x:'.round($exemple2['stats']['serie marginale selon x']['variance'],4).'<br>';
echo
'variance de la serie marginale selon y:'.round($exemple2['stats']['serie marginale selon y']['variance'],4).'<br></b></p>';
?></div></body></html>