Эквивалентный для fitcdiscr в R (относительно Coeffs.linear и Coeffs.Const) - PullRequest
1 голос
/ 15 мая 2019

В настоящее время я переводю некоторые сценарии MATLAB в R для многомерного анализа данных.В настоящее время я пытаюсь сгенерировать те же данные, что и часть Coeffs.Linear и Coeffs.Const функции fitdiscr в MATLAB.Используемый код:

fitcdiscr(data, groups, 'DiscrimType', 'linear'); 

Данные состоят из 3 групп.

К сожалению, функция R, кажется, выполняет LDA только для двух LD, и MATLAB всегда сравнивает все группы ввсе созвездия.Кто-нибудь знает, как я могу получить эти данные?

1 Ответ

0 голосов
/ 15 мая 2019

Я подозреваю, что вы имеете в виду информацию о реализации различных функций MATLAB, которая будет doc <functionname> (doc fitcdiscr приведет к этой странице документации на fitcdscr) для получения документации, и edit <functionname> чтобы получить реализацию, если она не скрыта MathWorks. Если эти двое не дают вам достаточно информации, я боюсь, что вам не повезло, поскольку не все коды TMW доступны без маскировки.

fitcdiscr не скрыт, хотя и очень короткий; это просто оболочка для некоторых других функций. Продолжайте делать edit <functionname> и doc <functionname> и посмотрите, как глубоко зайдет кроличья нора.


Примечание: встроенной функции с именем fitdiscr нет, но вы описываете синтаксис fitcdiscr (обратите внимание на c), поэтому я использовал это в качестве примера. Если фактическая вызываемая функция называется fitdiscr, она сделана на заказ, и вам придется пролистать файл до edit fitdiscr и надеяться на лучшее.

...