У меня есть набор данных с 3240 наблюдениями в 16 разных странах. Я хотел бы запустить 16 отдельных логистических моделей для каждой страны, так как я ожидаю, что влияние моей предикторной переменной будет варьироваться между странами.Отдельные логистические модели в рамках dataframe
Data <- data.frame(
X = sample(1:100),
Y = sample(c("yes", "no"), 100, replace=TRUE),
country=sample(c("UK","USA","Denmark","Norway","Iceland","Ireland","Sweden","Italy","France","Germany","Luxembourg","Belgium","Netherlands","Spain","Portugal","Greece"),100, replace=TRUE))
Кто-нибудь знает, как это сделать в R?
Проводка воспроизводимого примера с образцом ваших входных данных - хороший способ получить помощь. Есть способы решить вашу проблему в R. – Gopala
Я попытался ее отредактировать сейчас, так что это может быть немного больше смысла :) – champlos
Есть много вопросов, которые показывают, как запустить регрессию с помощью переменной группировки ([это one] (http://stackoverflow.com/questions/1169539/linear-regression-and-group-by-in-r) [хотя я бы использовал цикл]. (ps my2c, возможно, стоит попробовать, если они по-другому, путем подгонки термина взаимодействия, а не принятия) – user20650