R에서 Y ~ X와 Y ~ X + 1의 차이점은 무엇입니까?Y ~ X와 Y ~ X + 1의 차이점은 무엇입니까?
1
A
답변
5
질문의 배경은 무엇입니까?
앞서 언급했듯이 lm
과 model.matrix
을 내부적으로 사용하는 다른 기능에서는 동일합니다. 그러나 다른 경우에는 다음 코드를 고려하십시오.
plot.new()
text(.5, .1, y ~ x)
text(.5, .3, y ~ x + 1)
여기에는 차이가 있습니다 (코드 실행에 차이가 있음).
다른 함수 또는 컨텍스트의 경우 구현에 따라 다릅니다.
plot(Petal.Length ~ Species, data=iris)
plot(Petal.Length ~ Species + 1, data=iris)
그러나이 그렇지 않은 :
이 2 줄
같은 결과를 는 S-플러스보다는 R에 있었던 수 있지만 내가 한 번 (본 기억library(lattice)
bwplot(Petal.Length ~ Species, data=iris)
bwplot(Petal.Length ~ Species + 1, data=iris)
R에서 가능하지 않을 수도 있음) 수식에 0+
또는 -1
, 뒤에 +1
이 포함 된 수식. 인터셉트 (첫 번째 요소의 각 수준에 맞는 평균)가없는 주요 효과를 구성했지만 올바른 위치의 +1
은 상호 작용이 코딩 된 방식을 변경했습니다.
이론적으로 모델링 함수 (수식은 생각할 수는 없지만 미래에 작성되거나 작성 될 수 있음)는 수식을 사용하지만 절편을 기본적으로 포함하지 않으므로 +1
이 필요합니다. 절편을 지정합니다.
그럼 어떤 질문을하고 계십니까?
7
lm()
의 문맥에서, 그것들은 완전히 동일합니다. 두 모델 모두 절편을 포함합니다.
요격을 제거하려면 Y ~ X - 1
또는 Y ~ X + 0
을 쓸 수 있습니다.
+2
... 내부적으로'model.matrix'를 사용하는 다른 모델링 프레임 워크는 ... –
관련 문제
- 1. x = y와 x = y == 1의 차이점
- 2. x와 y
- 3. 왜이 코드는 'x, y = y, x + y 형식'대신 'x = y; y = x + y '?
- 4. 루비의`| x, y |`와`| x; y = 0 | '의 차이점은 무엇입니까?
- 5. -x와 ~ x + 1의 차이점
- 6. 카운트 픽셀 x와 y
- 7. X와 Y 속도 계산하기
- 8. "x <= y && x > = y && x! = y"를 사용하여 루프를 무한대로 만드는 방법은 무엇입니까?
- 9. PHP는 x와 y
- 10. 경우 ID = (X와 Y)
- 11. 루비 이상 : x == y && [x, y] .uniq == [x, y]
- 12. [X] [Y]
- 13. X와 Y 좌표 시스템을 섞음
- 14. 파이썬이 더 효율적입니다; if x! = y : x = y, x = y 또는 x = y
- 15. HTML5에서 x와 y 좌표 얻기
- 16. 문자열에서 X와 Y 좌표를 추출하십시오.
- 17. matplotlib에서 x와 y 절편을 얻는 방법은 무엇입니까?
- 18. (X, Y, 시간) 회귀에서 (X, Y) 예측
- 19. X와 Y 사이에 W 줄이기
- 20. 이미지 X & Y 축
- 21. 수학 표기법 : x ◁ y
- 22. X와 Y 사이의 화폐 가치입니까?
- 23. X 및 Y - 알고리즘
- 24. 왜 C++에서 x [y] == y [x]입니까?
- 25. css background-repeat x와 y
- 26. ((X와 Y) 또는 (a와 b))
- 27. X와 Y 모두 대수 D3
- 28. rownames (y [33,])와 rownames (y) [33]의 차이점은 무엇입니까?
- 29. 표준 ML에서 함수 선언`f x y`와`f (x, y)`의 차이점은 무엇입니까?
- 30. Func <x,y>과 방법 (x, y)의 차이점은 무엇입니까?
저는 수식에 가로 채기가 기본적으로 포함되어 있다고 생각합니다. 그래서 그들은 같다고 생각합니다. – liuminzhao