R语言线性加平台拟合:分析Hybrid对Yield和N的影响
假设数据框dat包含三个变量:N、Hybrid和Yield,其中N表示氮素水平,Hybrid表示杂交品种,Yield表示产量。
dat <- data.frame(N = c(1, 2, 3, 4, 5),
Hybrid = c('A', 'B', 'A', 'B', 'B'),
Yield = c(10, 12, 14, 11, 13))
可以使用lm()函数进行线性加平台拟合,代码如下:
model <- lm(Yield ~ N + Hybrid, data = dat)
其中data参数指定了使用的数据框,Yield ~ N + Hybrid表示使用N和Hybrid来预测Yield。
使用summary()函数可以查看拟合结果:
summary(model)
其中的R-squared项即为R平方值,方程为:
Yield = 10.8 + 0.8*N + 1.5*(HybridB - HybridA)
其中HybridB为B品种,HybridA为A品种。
原文地址: https://www.cveoy.top/t/topic/mx16 著作权归作者所有。请勿转载和采集!