<分区>
任何人都可以向我推荐一个 R 中的函数,我可以用它来计算先前计算的线性模型 lm()
的样本外 R 平方。
提前致以问候和感谢!
<分区>
任何人都可以向我推荐一个 R 中的函数,我可以用它来计算先前计算的线性模型 lm()
的样本外 R 平方。
提前致以问候和感谢!
最佳答案
您可以使用以下格式:
# Fit model
model.lm <- lm(Sepal.Length ~ Petal.Length, data = iris[1:75,])
# Predict data for some new data
pred.dat <- predict(model.lm, newdata = iris[76:150,])
# Calculate correlation between predicted values for new data and actual values, then square
cor(iris[1:75,"Sepal.Length"], pred.dat)^2
如果你愿意,你可以把它全部打包成一个函数。如果您需要任何帮助,尽管开口。
干杯
费利佩
关于r - 用于样本外测试线性模型的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44241459/