비선형 총 최소 제곱 / 데밍 회귀

도마

nls()사용자 지정 모델을 데이터에 맞추기 위해 사용해 왔지만 모델이 어떻게 피팅되는지가 마음에 들지 않으며 x 및 y 축 모두에서 잔차를 최소화하는 접근 방식을 사용하고 싶습니다.

나는 많은 검색을 수행 했으며 deming 패키지 ( http://cran.r-project.org/web/packages/deming/index.html ) 및 다음 스택 오버플로 게시물과 같은 선형 모델 피팅 솔루션을 찾았습니다 . R을 사용한 총 최소 제곱 방법 , R 에서 총 최소 제곱을 계산하는 방법은 무엇입니까? (직교 회귀) . 나는 또한 matlab 솔루션 ( https://stats.stackexchange.com/questions/110772/total-least-squares-curve-fit-problem )을 찾았 지만 사용자 정의가 아닌 2 차 다항식에 적합합니다. 모델.

내가 원하는 것은 nls()x 및 y 잔차 최소화를 수행하는 것과 유사한 것 입니다. 이렇게하면 맞춤 모델을 입력 할 수 있습니다. R의 솔루션을 알고있는 사람이 있습니까?

감사합니다!

편집하다

여기에 예가 있지만 비선형 총 최소 제곱 회귀에 대한 일반적인 솔루션에 대한 제안을 찾고 있습니다.이 데이터 세트에 특정한 것은 아닙니다 (이것은 초기에 특이 기울기 행렬을 방지하기 위해 곡선 수정을 기반으로 한 예제 데이터 일뿐입니다). 모수 추정치 ) :

df <- structure(list(x = c(3, 4, 5, 6, 7, 8, 9, 10, 11), y = c(1.0385, 
1.0195, 1.0176, 1.01, 1.009, 1.0079, 1.0068, 1.0099, 1.0038)), .Names = c("x", 
"y"), row.names = c(NA, -9L), class = "data.frame")

(nlsfit <- nls(y ~ a^b^x, data = df, start = c(a=0.9, b=0.6)))

library(ggplot2)
ggplot(df, aes(x=x, y=y)) + 
    geom_point() + 
    geom_smooth(method="nls", formula = y ~ a^b^x, se=F, start = list(a=0.9, b=0.6))
도마

CrossValidated의 G. Grothendieck과 Brian Borchers는 내가 찾고 있던 onls 패키지를 제안했습니다. 감사합니다. 도움을 주셔서 감사합니다. 자세한 정보는 여기를 참조하십시오 : http://www.r-bloggers.com/introducing-orthogonal-nonlinear-least-squares-regression-in-r/

다음은 위의 동일한 데이터를 사용하는 예입니다. 이것은 정규와 동일한 적합 매개 변수를 제공 nls()하지만 실제 데이터에는 차이가 있습니다. 그러나 이것은 적어도 작업을 수행하는 방법을 보여줍니다.

df <- structure(list(x = c(3, 4, 5, 6, 7, 8, 9, 10, 11), y = c(1.0385, 
1.0195, 1.0176, 1.01, 1.009, 1.0079, 1.0068, 1.0099, 1.0038)), .Names = c("x", 
"y"), row.names = c(NA, -9L), class = "data.frame")

library(onls)
(onlsfit <- onls(y ~ a^b^x, data = df, start = c(a=0.9, b=0.6)))

# define function containing onls fitted parameters for plotting
fit.model <- function(x) {1.0934^0.7242^x}

library(ggplot2)
ggplot(df, aes(x=x, y=y)) + 
    geom_point() + 
    stat_function(fun=fit.model, color="black")

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

비선형 총 최소 제곱 / 데밍 회귀

분류에서Dev

비선형 총 최소 제곱 / 데밍 회귀

분류에서Dev

R (또는 모든 언어)에서 치우친 정규 분포의 비선형 최소 제곱 회귀

분류에서Dev

stats :: nls 캐럿에서 비선형 최소 제곱 회귀를 사용하는 방법은 무엇입니까?

분류에서Dev

희소 부분 최소 제곱 회귀

분류에서Dev

산점도와 일치하지 않는 최소 제곱 회귀선

분류에서Dev

Python에서 가중치가 적용된 음이 아닌 최소 제곱 선형 회귀

분류에서Dev

Python의 역 표준 최소 제곱 회귀 (ISR)

분류에서Dev

최소 제곱 중앙값 로버 스트 회귀 C ++

분류에서Dev

Scipy.curve_fit () 대 Matlab fit () 가중 비선형 최소 제곱

분류에서Dev

Python에서 비선형 최소 제곱 피팅 (2 차원)

분류에서Dev

제곱 기능이있는 Pytorch 선형 회귀

분류에서Dev

비선형 회귀

분류에서Dev

R에서 비선형 회귀 함수 최대화

분류에서Dev

비선형 데이터에 대한 로지스틱 회귀

분류에서Dev

회귀선 방정식 및 R- 제곱을 PLOTNINE에 추가

분류에서Dev

최소 제곱 회귀를 복제하여 추정 및 예측의 일관성을 진실로 확인

분류에서Dev

R에서 계수를 곱한 비선형 랜덤 효과 회귀

분류에서Dev

선형 회귀 업데이트

분류에서Dev

선형 회귀 구현 문제

분류에서Dev

3D에서 2D 투영을 최적화하는 반복적 인 비선형 최소 제곱

분류에서Dev

SPSS에서 지연이있는 일반화 된 최소 제곱 회귀를 실행하는 방법

분류에서Dev

MINLP (혼합 정수 비선형 프로그래밍) 비 볼록 제한 최소화 Big List를 해결하기위한 소프트웨어 선택

분류에서Dev

lmfit을 사용하여 두 개의 독립 변수에 대한 비선형 최소 제곱 피팅

분류에서Dev

여러 데이터 세트가있는 R의 비선형 회귀

분류에서Dev

여러 데이터 세트가있는 R의 비선형 회귀

분류에서Dev

내 데이터에 대해 비선형 회귀를 수행하는 방법

분류에서Dev

R 부과 제한의 비선형 겉보기 무관 회귀 (SUR)

분류에서Dev

과 결정된 선형 대수 방정식의 최소 제곱 해 Ax = By

Related 관련 기사

  1. 1

    비선형 총 최소 제곱 / 데밍 회귀

  2. 2

    비선형 총 최소 제곱 / 데밍 회귀

  3. 3

    R (또는 모든 언어)에서 치우친 정규 분포의 비선형 최소 제곱 회귀

  4. 4

    stats :: nls 캐럿에서 비선형 최소 제곱 회귀를 사용하는 방법은 무엇입니까?

  5. 5

    희소 부분 최소 제곱 회귀

  6. 6

    산점도와 일치하지 않는 최소 제곱 회귀선

  7. 7

    Python에서 가중치가 적용된 음이 아닌 최소 제곱 선형 회귀

  8. 8

    Python의 역 표준 최소 제곱 회귀 (ISR)

  9. 9

    최소 제곱 중앙값 로버 스트 회귀 C ++

  10. 10

    Scipy.curve_fit () 대 Matlab fit () 가중 비선형 최소 제곱

  11. 11

    Python에서 비선형 최소 제곱 피팅 (2 차원)

  12. 12

    제곱 기능이있는 Pytorch 선형 회귀

  13. 13

    비선형 회귀

  14. 14

    R에서 비선형 회귀 함수 최대화

  15. 15

    비선형 데이터에 대한 로지스틱 회귀

  16. 16

    회귀선 방정식 및 R- 제곱을 PLOTNINE에 추가

  17. 17

    최소 제곱 회귀를 복제하여 추정 및 예측의 일관성을 진실로 확인

  18. 18

    R에서 계수를 곱한 비선형 랜덤 효과 회귀

  19. 19

    선형 회귀 업데이트

  20. 20

    선형 회귀 구현 문제

  21. 21

    3D에서 2D 투영을 최적화하는 반복적 인 비선형 최소 제곱

  22. 22

    SPSS에서 지연이있는 일반화 된 최소 제곱 회귀를 실행하는 방법

  23. 23

    MINLP (혼합 정수 비선형 프로그래밍) 비 볼록 제한 최소화 Big List를 해결하기위한 소프트웨어 선택

  24. 24

    lmfit을 사용하여 두 개의 독립 변수에 대한 비선형 최소 제곱 피팅

  25. 25

    여러 데이터 세트가있는 R의 비선형 회귀

  26. 26

    여러 데이터 세트가있는 R의 비선형 회귀

  27. 27

    내 데이터에 대해 비선형 회귀를 수행하는 방법

  28. 28

    R 부과 제한의 비선형 겉보기 무관 회귀 (SUR)

  29. 29

    과 결정된 선형 대수 방정식의 최소 제곱 해 Ax = By

뜨겁다태그

보관