这行代码与lm()和poly()函数做什么,创建列P $ Y

时间:2019-07-17 10:59:45

标签: r regression modeling polynomial-math

因此,我一直试图破译一些代码,但遇到了障碍。 有人可以告诉我对P$L进行什么操作才能获得P$HY以获得Y列。

我需要从数学上从功能上(从视觉上看数据框是如何变化的)理解。

预先感谢

# create sample data frame 
L <- c(15,12,9,6,3,0)
HY <- c(0,0.106,0.277,0.641,0.907,1)
P <- data.frame(L,Y)

# constants
d <- 5

# THIS IS THE PART THAT I DO NOT UNDERSTAND!!
Y <- lm(P$HY ~ poly(P$L, d))

因此它再次重申了我试图从数学和功能上弄清Y <- lm(HY ~ poly(L, d))在做什么的问题。

1 个答案:

答案 0 :(得分:0)

您正在建立一个线性模型,其中对L使用HY作为因变量,对L使用对数为L的多项式,因此使用L作为自变量,因此对该变量使用5个项。您正在将该模型保存在变量Y中。