2014-02-15 6 views
2

다음 내 재현 데이터가 같이는 R의 산점도에 곡선 추가

enter image description here

:

plot(y,x) 

간단한 산점도를 준다 :

x <- c(7232L, 6274L, 8163L, 7421L, 6362L, 7206L, 7600L, 7421L, 9381L, 
     8173L, 7473L, 6318L, 5360L, 4732L, 7249L, 6435L, 5556L, 6256L, 
     6543L, 6113L, 8288L, 7438L, 6272L) 
y <- c(1.649, -0.27, 0.149, 0.504, -0.634, 1.067, -1.243, 0.539, -2.399, 
     0.281, 0.217, 0.371, -0.937, -2.238, -0.71, 0.295, -0.289, -0.271, 
     0.944, 0.724, -0.149, 0.204, 1.932) 

이 플로팅

위의 산점도에 가장 잘 맞는 곡선을 어떻게 추가합니까? 나는 loess 기능을 사용하여 abit를 보았지만 작동하지 않았습니다.

저는 R이 처음이에요. 저는 몇 시간 동안 이걸 찾고 있었어요. 어떤 도움 이라든지 대단히 감사 할 것입니다.

감사

답변

3

질문과 주변 절환 loess

dat <- dat[order(dat$y),] 

fit <- loess(x ~ y, data = dat) 
plot(dat$y, dat$x) 
lines(dat$y, predict(fit, dat)) 

enter image description here

7

EDIT : OPS 데이터 (및 스위칭 X/Y)로 업데이트는

ggplot 물건이 유형 크다. 황토로이 경우 stat_smooth 기본값 및 95 % 신뢰 구간에서

library(ggplot2) 
qplot(y, x) + stat_smooth() 

enter image description here

, 그러나 이것은 각각 methodlevel 매개 변수 변경 될 수 있습니다 : 데이터를 가정 df입니다. xy 사용