Я преобразовал данные, чтобы удовлетворить требования линейной модели (нормально распределенной):
d.reg1 = d.reg %>% preProcess("YeoJohnson") %>% predict(d.reg)
Скорректированная модель:
fit = lm(log10(Qmld)~log10(Peq750), data = d.reg1) #potential regression
Прогнозируемые данные:
a=10^fit$coefficients[1]
b=fit$coefficients[2]
d.reg1$Qmld_predita=a*d.reg1$Peq750^b
Как я мог отменить преобразование d.reg1$Qmld_predita
, если модель была приспособлена к преобразованным данным, и это не имеет для меня физического значения?
log10()
? Я также не уверен, почему вы не используетеpredict()
со своей скорректированной моделью. Возможно, было бы полезно, если бы вы включили правильный воспроизводимый пример с образец входных данных, чтобы мы могли запустить код и протестировать его. - person MrFlick   schedule 07.07.2017