Я сделал glm в R и предсказал модель из результатов, которые я получил. Значения, которые я получил pred$fit
, варьируются от -1,2 до 0,7. Однако я хотел бы перемасштабировать эти значения в диапазоне от 0 до 1, поэтому я могу наблюдать его на графике с осью Y, находящейся между этими двумя значениями. Изменение илим недостаточно, так как отрицательные значения не будут видны. Есть ли функция, которая может быть применена для этого случая?Масштабирование прогнозируемых данных в диапазоне 0 и 1
0
A
ответ
0
Вы имеете в виду что-то вроде этого?
x <- seq(-1.2,0.7,.1)
as.numeric(cut(x,quantile(x, seq(0,1,.1), include.lowest=T)))/10
'модели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