6 votos

Calcular los valores de predicción lineal de la curva de la estimación para el próximo 5 intervalos de

A continuación es mi código con los datos de la muestra como en la captura de pantalla ; en que recibí la respuesta de 21 a 33. Mi requisito es obtener respuesta por 34, 35 , 36, 37

Los Datos De Muestra

enter image description here

A continuación se R código

linearCurve<-lm(Mes ~ Valor, data = datos) CurveResponse<-cbind(predict(linearCurve,type="respuesta"))

7voto

Zoran Simic Puntos 5694

Usted puede hacer esto en R usando el predict función. Para facilitar la he usado Mes como predictor y el Valor como resultado. En el vector new son los valores de predicción como una función del Mes. Por favor, consulte también la trama que muestra los valores proyectados sobre la línea de regresión.

data=data.frame(Month=c(21:33), Value=c(6591.69, 6579.62, 7133.84, 6955.89, 7573.27, 7556.87, 7751.17, 8001.76, 8399.5, 8560.36, 8517.53, 8602.57, 8575.81))

attach(data)

fit1<-lm(Value~Month, data=data)

new<-predict(fit1, data.frame(Month=(c(34,35,36))))

plot(Value~Month, data, col="red", xlim=c(20,36), ylim=c(6000,10000))
abline(fit1, col="orange", lwd=2)
abline(v=c(34,35,36), lty=6)
points(34, new[1], col="blue")
points(35, new[2], col="blue")
points(36, new[3], col="blue")

enter image description here

0voto

Keiron Puntos 110

Gracias por su respuesta.

Por encima de su código está trabajando bien como sea necesario. Pero quiero hacerlo en la siguiente imagen adjunta. es posible hacer como imagen adjunta.

enter image description here

Porque por encima de código "nueva" variable generar nuevas dataframe cómo puedo combinar en antigua

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X