1
多項式の曲線を描こうとしていますが、曲線がいくつかの場所で真っ直ぐに見える点はほとんどありません。多項式のより多くの点をテストするにはどうすれば良いですか?問題を解決しようとしているコードで下の問題を示す画像。多項式曲線上にポイントを追加する
library('MonoPoly') # monotonic polynomials
dataT = read.csv("data.csv", header=TRUE, sep=",")
x <- dataT[,'x']
y <- dataT[,'y']
fitResult <- monpol(y~x, degree=3,algorithm="Hawkins")
fitted <- fitted(fitResult) # not enough data points. Only 120
z = predict(fitResult, seq(1, 5, 0.01)) # attempt at making more data points
plot(1:5, 1:5, type = "n")# setting up coord system
points(x,y,col="red") # plotting data fitting to
lines(sort(x), sort(fitted),col="blue") #plotting fitted because z isn't working
points(x,z,col="blue") # plotting curve
ありがとうございました。それは完璧に働いた。不完全な例が残念です。私は、何百もの価値を大量にテキスト・ダンプすることなくそれを再現する方法を考えることができませんでした。あなたの短い例は本当に素晴らしかったです。あなたはRに慣れていないので、 "データ"入力を使用することを知らなかったという点で、あなたは正しかったです。素晴らしい答えにもう一度感謝します。私はあまりにも長くこの問題に立ち往生していた。 –