2017-06-14 1 views
0

私はRに適している黄色の問題があります。私はすべてのRのインストールに含まれているデフォルトの虹彩のデータセットを使用しています。しかし、私が黄土色のラインを作ろうとすると、それはどこにでも行きます。黄土線(y〜x)は赤色で、私は実験したいと思っていたので、xとyを間違って注文しているかどうかを確認するため、黄土線(x〜y)は青色で表示されます。ご覧のように、これらの行は非常にはっきりと間違っています。なぜこうなった?私はそれを修正するように見えることはできません。ここでは、コードは次のようになります。ここでは黄金の黄ばみがRの間違ったところにあります。

#ignore 
library(lattice) 
#cloud() 

#CODE OF CONCERN BELOW 
data <- iris 
n<-150 
x <- data$Petal.Length 
y<-data$Petal.Width 
plot(y ~ x) 
loess_fit <- loess(y~x) 
lines(x, predict(loess_fit), col = "blue") 

は私が取得しています何の絵です:

enter image description here

+0

。 x < - sort(data $ Petal.Length); y <-data $ Petal.Width [order(data $ Petal.Length)] – G5W

+0

... lines関数呼び出しで変数を順序付けするか、 – user20650

+2

[RのLOESSとラインを合わせる]の複製が可能です(https://stackoverflow.com)。/questions/15337777/fit-a-line-with-loess-in-r)関連するhttps://stackoverflow.com/questions/10007830/loess-line-not-plotting-correctly – user20650

答えて

1

あなたは黄土を使用する前にポイントを注文する必要があります。あなたが最初のポイントを注文する必要が

x <- sort(data$Petal.Length) 
y<-data$Petal.Width[order(data$Petal.Length)] 
plot(y ~ x) 
loess_fit <- loess(y~x) 
lines(x, predict(loess_fit), col = "blue") 

loess curve

関連する問題