None available.
sub _installed_R_packages
{ my $R_OUTPUT;
open TMPOUT, '>&', STDERR; close STDERR; open STDERR, '>',\$ R_OUTPUT;
my $rcmd= Rcmd->new(); $rcmd->exec('library()');
close STDERR; open STDERR, '>&TMPOUT'; close TMPOUT;
my @pkg_list;
for my $line (split /\n/, $R_OUTPUT) {
my ($pkg)= split /\s+/, $line;
push @pkg_list, $pkg if $pkg;
}
return @pkg_list;} |
sub _is_nominal
{ return -1 unless $_[0];
return -1 unless ref $_[0] eq 'ARRAY';
my @array= @{+shift};
return -1 unless $array[0];
my $is_nominal= 0;
for (0 .. ($#array > 9 ? 9 : $#array)) {
my $item= $array[$_];
next unless $item;
if (($item ^ $item) eq '0') { next;
} else { $is_nominal = 1; last;
}
}
return $is_nominal;} |