perl错误:'Statistics :: Descriptive'中没有'new'方法

时间:2011-02-23 00:37:49

标签: perl perl-module

我使用cpan安装了“Statistics :: Descriptive”模块然后测试示例:

use Statistics::Descriptive;
$stat = new Statistics::Descriptive;
$stat->AddData(1,2,3,4);

但是它显示错误:Can't locate object method "new" via package "Statistics::Descriptive" at ...我在Linux Ubuntu中使用Perl版本5.10.1以及最新的Statistics :: Descriptive,就像cpan告诉我的那样。

我尝试使用activestate perl在Windows上运行。

你知道为什么我在Linux上运行时出现这个错误吗?感谢。

1 个答案:

答案 0 :(得分:7)

documentation看起来你需要做

use Statistics::Descriptive;
my $stat = Statistics::Descriptive::Full->new();

use Statistics::Descriptive;
my $stat = Statistics::Descriptive::Sparse->new();

正如所说:“使用稀疏方法,不会存储任何数据,只有少数统计指标可用。使用完整方法,整个数据集将被保留,并且可以使用其他功能。”

也许你在Windows上有一个旧版本。旧版本有一个未记录的顶级new()方法。