функция для удаления незначимых переменных за один шаг в R - PullRequest
1 голос
/ 02 апреля 2012

Я пытаюсь автоматизировать логистическую регрессию в R. По сути, мой исходный код будет генерировать новое уравнение каждый день, когда входные данные обновляются, (Переменные, формат данных и т. Д. Одинаковы) и выводят значимые переменные с соответствующими коэффициентами. Когда я использую пошаговую функцию, иногда результирующие коэффициенты не имеют значения Поэтому я хочу обновить свой набор коэффициентов и избавиться от всех, которые не являются достаточно значительными. Есть ли функция или автоматизированный способ сделать это? Если нет, то я могу думать только о том, чтобы написать скрипт на другом языке, который принимает коэффициенты и соответствующее значение P, проверяет значимость и, соответственно, перезапускает R. Но даже для этого, вы знаете, как я могу получить только значения P и коэффициенты переменных. Я могу распечатать всю сводку результатов регрессии с помощью функции «итоги». Я не могу достичь только значения P.

Большое спасибо

1 Ответ

1 голос
/ 02 апреля 2012

Это немного сложно для меня без примера кода и данных, но вы можете подмножество на основе значений переменных, таких как:

newdata <- data[ which(data$p.value < 0.5), ]

Вы можете проверить свой объект R, используя str, см. ?strчтобы выяснить, как выбрать то, что вы хотите использовать в своем подмножестве $p.value или $residuals.

Если это не ответит на ваш вопрос, попробуйте предоставить пример кода и данных.

Бест, Эрик

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...