R Мыши: анализ вмененного набора данных с помощью функции () - PullRequest
0 голосов
/ 06 февраля 2020

Я пытаюсь выполнить анализ, используя набор данных, вмененный в пакет мышей. Однако при использовании функции with () для запуска линейной регрессии на вмененных данных я получаю сообщение об ошибке, утверждающее, что переменные, которые я пытаюсь проанализировать, не завершаются. Вот пример:

imputed_dataset <- mice(original_data, formulas = list_of_formulas, m = 5, maxit = 10)
model <- with(imputed_dataset, lm(my_outcome ~ some_imputed_predictor + other_predictor_that_was_not_imputed))

Я могу получить функцию with () для возврата модели, если я включу только предикторы, вмененные мышами. Я не могу заставить функцию работать, если переменная, которая не была вменена, включена в формулу. Что я должен сделать, чтобы иметь возможность запустить мою регрессионную модель с некоторыми вмененными предикторами и некоторыми не вмененными предикторами?

1 Ответ

0 голосов
/ 06 февраля 2020

Ответ на эту проблему можно найти в этой теме. Формула должна быть обернута так:

model <- with(imputed_dataset, formula(format(lm(my_outcome ~ my_regressors))))

Запуск мышей с формулой в качестве переменной: мгновенная оценка вместо последующей оценки?

...