0

我尝试使用 lm() 和 poly() 来计算最佳拟合二阶多项式曲线。运行良好,但是当我使用lines() 绘制它时,曲线看起来很奇怪,好像在图表上绘制了多条曲线。

play <- filtered_file[filtered_file$`Rating to Use` == "A" & filtered_file$`INDUSTRY_GROUP/BCLASS2` == "Supranational", ]
play<- select(play,c(`Barclays New`,`Days_till_maturity` ) )

plot(play$`Barclays New` ~ play$`Days_till_maturity`)

linear <- lm( play$`Barclays New` ~ play$`Days_till_maturity`)
polynomial_2 <- lm(  play$`Barclays New` ~ poly(play$`Days_till_maturity`,2, raw = TRUE) )
polynomial_3 <- lm(  play$`Barclays New` ~ poly(play$`Days_till_maturity`,3, raw = TRUE) )

lines(play$`Days_till_maturity`, predict(linear), col = "blue" )
lines(play$`Days_till_maturity`, predict(polynomial_2), col = "red" )
lines(play$`Days_till_maturity`, predict(polynomial_3), col = "green" )

图表显示多条蓝色直线(相互重叠)和许多红色曲线

“玩”中的数据

图表

4

0 回答 0