В какой-то момент я решил, что мне нужен действительно простой инструмент для построения графиков командной строки (легко адаптируемый к гистограмме, точечной диаграмме и т. Д.), Который я мог бы прикрепить в конце конвейера.В то время я не знал много R и не знал о littler (возможно, его еще даже не существовало), поэтому я решил заняться хакерским встраиванием R в perl.Это работает, хотя.Я бы не стал писать так снова, потому что теперь я знаю намного больше R, но это было полезно для меня как есть.Единственная серьезная проблема заключается в том, что, поскольку цикл событий отсутствует, программу необходимо поддерживать искусственно, чтобы окно не исчезало.Вам понадобится пакет RSPerl и сценарии, как описано здесь http://www.omegahat.org/RSPerl/
#!/usr/bin/perl -w
use strict;
use R;
use RReferences;
&R::startR("--no-save", "--silent");
my $header = <>;
chomp $header;
my @header = split(/,/, $header);
my @x;
my @y;
while(<>){
chomp;
my @fields = split(/,/);
push(@x, $fields[0]);
push(@y, $fields[1]+0);
}
R::callWithNames("barplot", {"height",\@y, "data",\@x, "xlab",$header[0], "ylab",$header[1] });
print "Ctrl-C to exit\n";
while(sleep(60)){}