我使用cpan安装了"Statistics::Descriptive“模块,然后测试该示例:
use Statistics::Descriptive;
$stat = new Statistics::Descriptive;
$stat->AddData(1,2,3,4);但是它显示的是error:Can't locate object method "new" via package "Statistics::Descriptive" at ...我是在Linux Ubuntu中使用Perl version5.10.1和最新的Statistics::Descriptive这样做的。
我用activestate perl在windows上试了试,结果很好用。
你知道为什么我在Linux中运行时会出现这个错误吗?谢谢。
发布于 2011-02-23 08:45:32
从documentation上看,您需要执行以下任一操作
use Statistics::Descriptive;
my $stat = Statistics::Descriptive::Full->new();或
use Statistics::Descriptive;
my $stat = Statistics::Descriptive::Sparse->new();正如它所说的:“使用稀疏方法,没有数据被存储,只有几个统计度量可用。使用完整方法,整个数据集被保留,并且附加功能可用。”
也许你在windows上有一个更老的版本。旧版本有一个没有文档记录的顶层new()方法。
https://stackoverflow.com/questions/5085803
复制相似问题