2017-10-09 11 views
1

이 예를 들자면?ggplot2 :: geom_smooth 곡선 뒤의 데이터는 어떻게 얻을 수 있습니까? 내가 어떻게합니까</p> <pre><code>ggplot(iris,aes(Sepal.Width,Sepal.Length)) + geom_smooth() </code></pre> <p>이 파란색 곡선을 플롯하는 데 사용 된 <code>x</code> 및 <code>y</code> :

이 경우는 자동으로 loess로 계산됩니다. 내 경우는 gam에 의해 자동으로 계산됩니다.

내가 시도 : 나는이 질문을 이해되는

  • 플롯 객체

을 탐험 gam 기능

  • 와 함께 재생 및 지금까지 어떤

  • +0

    패키지 gam 기능이 포함 된 사용하는 데이터에 대한 게임 모델의 예를 제공 하시겠습니까? – Mateusz1981

    +3

    여기를 보셨습니까? https://stackoverflow.com/questions/9789871/method-to-extract-stat-smooth-line-fit –

    +0

    네, 실제로 복제본입니다. 많은 감사합니다! –

    답변

    1

    성공을하지 않았다 이 방법을 사용해보십시오.

    library(gam) 
        library(broom) 
        mod <- gam(Sepal.Length ~ Sepal.Width, data = iris) 
        ggplot(iris, aes(Sepal.Width,Sepal.Length)) + geom_point() + 
         geom_line(data = augment(mod, type.predict = "response"), 
           aes(y = .fitted), color = "blue")