Вычислительная регрессия по большой оси (RMA) в Python

#python #r #statistics #regression

#python #r #Статистика #регрессия

Вопрос:

Кажется, что нет пакета, который вычисляет регрессию RMA в Python, только в R (пакет называется lmodel2 ). Я не знаком с R и наткнулся на некоторое обсуждение импорта пакетов R в Python.

Кто-нибудь работал с регрессией RMA (разновидностью регрессии модели II) в Python? Или удалось импортировать пакеты R в Python? Если да, то каким образом? У меня возникли проблемы с загрузкой WinPython , как было предложено в других комментариях, поэтому чем проще, тем лучше.

Комментарии:

1. R довольно прост в освоении, поэтому мой совет — просто используйте для этого пакет R. Подумайте о том, чтобы взглянуть на список рассылки r-help, который очень активен. Смотрите: stat.ethz.ch/mailman/listinfo/r-help Наконец, поскольку это скорее вопрос для обсуждения, он больше подходит для stats.stackexchange.com .

2. Я даже не знал о статистике.stackexchange, так что спасибо!

Ответ №1:

Пакет pylr2 включает уменьшенную регрессию по большой оси.

 from pylr2 import regress2
  

Для вычисления регрессии типа 2:

 results = regress2(x, y, _method_type_2="reduced major axis")
  

https://github.com/OceanOptics/pylr2