Я пытаюсь выяснить, как использовать JSL для записи некоторого анализа значений переменных дисперсии в таблицу в JMP. Моя идея состоит в том, чтобы написать сценарий, который запускает разные типы моделей с разными параметрами с регистрацией R^2 и RSME на таблицу (возможно, есть лучший способ сделать это, я нахожусь на моем втором дне JMP). Просматривая документацию, кажется, что у другого анализа есть разные способы сделать это, и я не могу найти его для «подходящей модели». Мне также нужно будет знать, как это сделать для нейронной сети, которая, я думаю, могла найти документацию.вытащить r в квадрате из подходящей модели в таблицу в JSL JMP
ответ
Если вы делаете что-то вроде экранирующих переменных для определения оптимизированной модели, вы находитесь в нужном месте с подходящей модельной платформой. Однако использование подходящей модели в цикле без человеческого суждения при выборе модели, как вы предлагали, не обязательно целесообразно.
Так что, пытаясь сделать JMP/JSL, сделать что-то, на что он не подходит, один из способов достижения вашей общей цели захвата текста с выхода модели платформы - отправить платформу на «отчет» и затем вытащите из этого «отчета» нужные вам данные, а затем отправьте их в таблицу данных. Из этой таблицы данных вы можете объединить ее с другой таблицей данных, и у вас будет свой журнал. Это идея, вот пример, по некоторым фиктивным данным «Ydata» и «XDATA»:
thing = Fit Model(
Y(:Ydata),
Effects(:Xdata),
Personality(Standard Least Squares),
Emphasis(Minimal Report),
Run(
:Ydata << {Plot Actual by Predicted(0),
Plot Residual by Predicted(0), Plot Effect Leverage(0)}
)
);
thing_report = thing<<report;
thing_report_dt_ref = thing_report["Summary of Fit"][1] << make into data table;
//alternatively
//thing_report_dt_ref = thing_report[TableBox(1)] << make into data table;
thing_report_dt_ref << Set Name("Choose_a_name_for_your_new_data_table");
Вы должны были бы справиться с циклической частью, но если вы можете сделать это один раз, вы можете сделать это N раз.
Поскольку JMP/JSL является глупым, вы также можете вызвать «Сводка Fit» напрямую, если вы знаете его имя в древовидной структуре. В моем случае его имя было «TableBox (1)». Do:
thing << show tree structure
Чтобы узнать, где находятся ваши данные, в поле для отображения платформы.
Ничего себе, ответов нет. Все ли люди JMP/JSL болтаются где-то в другом месте, или мой вопрос просто не имеет никакого смысла? – Austin
Вероятно, у вас больше шансов получить ответ на дискуссионных форумах JMP: https://community.jmp.com/community/discussions – jschroedl