### Frequency table and frequencypolygon

 on Oct 06, 2013 at 20:24 UTC Need Help??
Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:

Hi fellow Monks
I have an array of data:
```1.45
3.29
1.63
4.31
6.78
0.44
0.51
6.91
3.32
8.59
3.63
-5.30
0.61
6.31
0
7.83
-0.76
-3.33
4.24
6.90
2.40
6.27
2.01
1.56
0.45
3.86
-3.49
2.54
1.66
2.19
0.57
1.78
5.22
2.35
0.82
-0.49
1.59
-3.45
-3.27
-0.16
3.86
0.29
9.63
3.38
3.43
1.54
-0.61
-4.28
1.20
-2.94
2.90
6.17
0.35
2.20
7.31
11.63
6.83
-0.25
17.28
-4.45
5.01

and I need to first create a frequency table from them (assign them in subgroups) and then create a frequency polygon.
Are there any ready-to-use modules for these things?

Replies are listed 'Best First'.
Re: Frequency table and frequencypolygon
by kcott (Chancellor) on Oct 06, 2013 at 21:13 UTC

The frequency_distribution_ref() method of Statistics::Descriptive looks like it fits the bill for your frequency table.

You'll need to provide more information about your frequency polygon. There's lots of modules for creating graphics: what format did you want? do you have special requirements? what else can you tell us that would help us help you?

-- Ken

I am up to here now:
```use Statistics::Descriptive;
\$stat = Statistics::Descriptive::Full->new();

+,-5.30,0.61,6.31,0,7.83,-0.76,-3.33,4.24,6.90,2.40,6.27,2.01,1.56,0.4
+5,3.86,-3.49,2.54,1.66,2.19,0.57,1.78,5.22,2.35,0.82,-0.49,1.59,-3.45
+,-3.27,-0.16,3.86,0.29,9.63,3.38,3.43,1.54,-0.61,-4.28,1.20,-2.94,2.9
+0,6.17,0.35,2.20,7.31,11.63,6.83,-0.25,17.28,-4.45,5.01);
%f = \$stat->frequency_distribution(5);
for (sort {\$a <=> \$b} keys %f)
{
print "key = \$_, count = \$f{\$_}\n";
}

and I get:
```key = -0.784, count = 8
key = 3.732, count = 34
key = 8.248, count = 15
key = 12.764, count = 3
key = 17.28, count = 1

How can I plot it now? I want something like:
```http://onlinestatbook.com/2/graphing_distributions/graphics/freq_poly.
+jpg

Create A New User
Node Status?
node history
Node Type: perlquestion [id://1057190]
Approved by kcott
help
Chatterbox?
 [atcroft]: Discipulus: I looked back at your note about my Padre question from a while back, and it made me look again... as a result, I found what I was missing and was able to make the change. Thank you!

How do I use this? | Other CB clients
Other Users?
Others having an uproarious good time at the Monastery: (4)
As of 2018-02-24 20:31 GMT
Sections?
Information?
Find Nodes?
Leftovers?
Voting Booth?
When it is dark outside I am happiest to see ...

Results (311 votes). Check out past polls.

Notices?