R 基于年龄值预测浓度值

R 基于年龄值预测浓度值,r,model,predict,R,Model,Predict,所以,我建立了一个简单的葡萄糖浓度和年龄之间的线性模型。我的整个数据集中有315个观测值 但是,我希望我的模型能够预测42岁、72岁和76岁人群的葡萄糖浓度 我正在写以下代码 Retinol.age= lm(TPretinol$retplasma~TPretinol$age, data=TPretinol) new.age <- data.frame(age = c(40,72,76)) predicted.age = predict(Retinol.age, new.age) Reti

所以,我建立了一个简单的葡萄糖浓度和年龄之间的线性模型。我的整个数据集中有315个观测值

但是,我希望我的模型能够预测42岁、72岁和76岁人群的葡萄糖浓度

我正在写以下代码

Retinol.age= lm(TPretinol$retplasma~TPretinol$age, data=TPretinol)
new.age <- data.frame(age = c(40,72,76))
predicted.age = predict(Retinol.age, new.age)
Retinol.age=lm(TPretinol$retplasm~TPretinol$age,data=TPretinol)

调用
lm
中的new.age删除
TPretinol$
部分。
data
参数就是用于此目的的。Yes true。我删除了它,结果是什么?它不起作用,只是在我处理了变量的名称之后,它们必须以同样的方式使用。你能发布样本数据吗?请使用
dput(TPretinol)
的输出编辑问题。或者,如果dput(head(TPretinol,20))的输出太大