홈>
나는 스플라인 항을 포함하여 일반화 된 첨가 모델에 맞추기 위해 gam을 사용했다. 첨부 된 플롯이 나타납니다. 현재 그래프를 표시하는 것보다 Y 축에 홀수 비율 (OR)을 갖고 싶습니다. 도와 주셔서 감사합니다.
- 답변 # 1
관련 자료
- 쉘에서 변수를 채우거나 참조하는 동안 문제가 발생했습니다
- java - while 루프가 있고 변수를 여러 번 호출하고 싶습니다 가능합니까?
- 사용하는 동안 함수 내부에서 변수를 호출하는 방법은 PHP에서 해당 함수 외부에 필요 또는 포함
- while 루프에서 Bash 변경 변수 값
- javascript - 가져 오기에서 데이터를 가져 오는 동안 상태 변수를 사용하는 React-native
- 매개 변수 목록에 선언 된 Java 'while 루프'변수
- python - while 루프 반복 후 변수가 업데이트되지 않음
- 파일에서 인쇄하는 동안 Python에서 변수 증가
- linux - fastq 파일을 분할하는 동안 변수 이름을 어떻게 추가합니까?
- io redirection - bash while 루프 읽기 변수 "line"은 텍스트 파일을 수정하면 자체적으로 업데이트됩니까?
- python - 두 변수를 플로팅 한 다음 세 번째 변수로 채색
- function - range ()를 사용하여 for 루프에서 변수를 정의 할 필요는 없지만 파이썬에서 while 루프를 사용해야하는 이유는 무엇입니까?
- javascript - Arrayprototypemap을 사용하는 동안 변수 이름을 객체 속성으로 할당
이를 위해 링크 스케일에서 스플라인의 값을 (절편없이) 반환 한 다음 값을 확장하여 승산 스케일에서 물건을 얻을 수 있습니다
mgcv::gam()
를 사용하는 경우 다음과 같이하면됩니다 :이것은 다음을 생성합니다 :
위 패널은 당신이 보여준 플롯의 ggplot 표현입니다. 하단 패널은 승산 스케일로 변환됩니다.
모델에 여러 스무딩이있는 경우이를 약간 수정해야합니다. 라인
$fit
에서 다른 열을 선택해야합니다 그리고$se.fit
구성 요소.당신 스스로 그것을 좋아하지 않는다면 이것을 수행하는 빠른 방법 중 하나는
plot(model)
의 출력을 캡처하는 것입니다이제
plt_data
각 스무딩에 대한 구성 요소가있는 목록입니다.plot(m2)
를 수행 할 때 생성 된 플롯을 다시 만들려면 다음을 사용해야합니다.x
— 부드러운 x 좌표 데이터입니다.fit
그리고se
구성 요소에는 y 좌표 데이터 (적합한 값)와 표준 오류가 포함됩니다신뢰 구간을 추가하고 변환을 적용 할 수있는 함수를 작성합니다.
그리고
plt_data
의 각 데이터 객체에 적용 목록 :이제 플롯 할 수 있습니다
주는 중
다음으로 변환을 적용 할 수 있습니다
생성하는
알다시피, CI가 폭발함에 따라 축 제한을 많이 조정해야합니다.