首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >perl错误:‘Statistics::Descriptive’中没有'new‘方法“

perl错误:‘Statistics::Descriptive’中没有'new‘方法“
EN

Stack Overflow用户
提问于 2011-02-23 08:37:49
回答 1查看 588关注 0票数 0

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

代码语言:javascript
复制
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中运行时会出现这个错误吗?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-23 08:45:32

documentation上看,您需要执行以下任一操作

代码语言:javascript
复制
use Statistics::Descriptive;
my $stat = Statistics::Descriptive::Full->new();

代码语言:javascript
复制
use Statistics::Descriptive;
my $stat = Statistics::Descriptive::Sparse->new();

正如它所说的:“使用稀疏方法,没有数据被存储,只有几个统计度量可用。使用完整方法,整个数据集被保留,并且附加功能可用。”

也许你在windows上有一个更老的版本。旧版本有一个没有文档记录的顶层new()方法。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5085803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档