2017-02-16 19 views
0

Я сделал glm в R и предсказал модель из результатов, которые я получил. Значения, которые я получил pred$fit, варьируются от -1,2 до 0,7. Однако я хотел бы перемасштабировать эти значения в диапазоне от 0 до 1, поэтому я могу наблюдать его на графике с осью Y, находящейся между этими двумя значениями. Изменение илим недостаточно, так как отрицательные значения не будут видны. Есть ли функция, которая может быть применена для этого случая?Масштабирование прогнозируемых данных в диапазоне 0 и 1

ответ

0

Вы имеете в виду что-то вроде этого?

x <- seq(-1.2,0.7,.1) 
as.numeric(cut(x,quantile(x, seq(0,1,.1), include.lowest=T)))/10 
+0

'модели4 = GLM (Обнаружение ~ Камуфляж, данные, семейство = биномиальное) резюме (модели4) ANOVA (модели4) Nouv = expand.grid (Камуфляж = уникальный (данные $ Камуфляж)) PRED = предсказать (model4, newdata = nouv, se.fit = T) nouv $ fit = pred $ fit nouv $ min = pred $ fit-pred $ se.fit nouv $ max = pred $ fit + pred $ se.fit «Это то, что я сделал, а значения, заданные функцией прогнозирования, равны -1,2 и 0,7. Я хочу, чтобы эти значения изменялись только от 0 до 1. Я не хочу отрицательной ценности, сохраняя разницу между числами совершенно одинаково. – Broccoli