一个非常简单的疑问,但是我不知道该如何处理。

我想为“datos.txt”中的所有数据绘制直方图。

a)通过使用R:

datos<-scan("datos.txt")
pdf("xh.pdf")
hist(datos)
dev.off()

b)我该如何在Perl中调用R来做到这一点?
#!/usr/bin/perl
open(DAT,"datos.txt");
while (<DAT>) {
 chomp;
 push(@datos,$_);
}
#now I want a histogram of values in @datos

谢谢!!

最佳答案

Perl不是像R这样的注重统计的语言,因此在核心中不太可能找到图表功能。但是,由于Perl是通用语言,它可以执行R可以做的任何事情,并且您经常会通过搜索CPAN找到想要的内容。快速浏览一下,就会发现一些有前途的候选人:

  • Statistics::Histogram
  • PDL::Graphics::Prima
  • Math::GSL::Histogram
  • 10-05 22:39