lines() 命令现在创建奇怪的连接图?

问题描述 投票:0回答:1

我正在尝试使用相同的代码重新绘制数据,第一次看起来很好,但现在这些线都奇怪地连接起来。这是代码:

lines(x, predict(gam.ns), col=1, lwd=2)

以及我现在得到的示例

我之前得到的(绘制了额外的数据)并且希望再次得到

我错过了什么?谢谢!

r plot
1个回答
0
投票

lines()
按顺序连接点。您的数据集之前是按
x
的顺序排序的,此版本不是。您可以返回上游订购它们,或者:

ox <- order(x)
lines(x[ox], predict(gam.ns)[ox], col=1, lwd=2)

x[ox]
sort(x)
相同,但您需要
ox
,因为您想以相同的顺序排列预测值...

© www.soinside.com 2019 - 2024. All rights reserved.