Трансформирах данните, за да отговоря на изискванията на линеен модел (нормално разпределен):
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