predict()函数-如何使用混合自变量(ln()&;level)

predict()函数-如何使用混合自变量(ln()&;level),r,regression,prediction,predict,R,Regression,Prediction,Predict,我的回归模型如下: model <- lm(ln(y) ~ ln(x) + z + ln(t)*z, na.action=na.exclude, data = df ) model您可以这样做: df = data.frame(x=runif(10,1,10),y=runif(10,1,10),t=runif(10,1,10),z=runif(10,1,10)) model <- lm(log(y) ~ log(x) + z + log(t)*z, na.action=na.ex

我的回归模型如下:

model <- lm(ln(y) ~ ln(x) + z + ln(t)*z, na.action=na.exclude, data = df )

model您可以这样做:

df = data.frame(x=runif(10,1,10),y=runif(10,1,10),t=runif(10,1,10),z=runif(10,1,10))

model <- lm(log(y) ~ log(x) + z + log(t)*z, na.action=na.exclude, data = df )
base_y = predict(model,data=df)

希望这有帮助

您可以像使用任何其他模型一样使用
predict
       1        2        3        4        5        6        7        8        9       10 
1.273505 1.563740 1.426931 1.097606 1.462620 1.211534 1.808578 1.749929 1.698873 1.193925