Я использую модуль Perl Statistics::Regression
. Хорошо работает многовариантная регрессия. Однако, если я только поставлю один регрессор в конструкторе
my $reg = Statistics::Regression->new("Sample Regression", ['X']);
Жалуется на это сообщение:
Statistics::Regression:new: Cannot run a regression without at least two variables.
У людей такая же проблема? Сообщение об ошибке четко не сформулировано, поэтому я интерпретировал его так, как будто я не предоставляю переменную ответа. Но, как оказалось, дело обстоит не так, как на основе его документа и некоторых примеров сценариев, которые я тестировал на стороне, ссылка на список в конструкторе должна включать только регрессоры.
В любом случае, как запустить регрессию с одной переменной (без постоянного члена) с помощью этого модуля? (Я знаю, что Statistics::OLS
может сделать это, но для простоты я хотел бы, чтобы этот модуль работал. В любом случае, это выглядит как глупое упущение, если он действительно не может с этим справиться.) Спасибо!