JMP에서 범주형 변수를 다시 코딩한 후 Odds Ratio 출력에 사용되지 않은 레벨이 나타남JMP 18 Pro 에서 범주형 변수를 '재코딩' 또는 If를 사용하여 다시 코딩한 후에도 이전 범주인 "Either" 가 결과에 계속 표시됩니다. 특히 로지스틱 회귀의 승산비 출력에서 그렇습니다. 새 열의 행에 더 이상 해당 값이 포함되어 있지 않은 경우에도 마찬가지입니다.
JMP에서는 "Either"를 변수의 기존 수준으로 계속 인식하는 듯하며, 열 속성에서 실제로 삭제하거나 제거할 수 있는 눈에 띄는 옵션은 없습니다.
이 사용되지 않는 카테고리를 완전히 제거하거나 삭제하여 분석 결과에 더 이상 나타나지 않게 하려면 어떻게 해야 합니까?
공식 예.
If( :선호 배수 == "1",
"0",
If( :선호 배수 == "2",
"1",
""
)
)
데이터 혼합 및 정리Re: JMP에서 범주형 변수를 다시 코딩한 후 Odds Ratio 출력에 사용되지 않는 수준이 나타남안녕하세요,
당신이 묻고 있는 것이 무엇인지 100% 확신할 수는 없지만, 중첩된 If 문이 이상해 보입니다(두 번째 If 문은 필요하지 않을 수도 있다고 추측합니다).
아래 공식이 당신이 이루고자 하는 바인가요?
If (:Preferred drainage == "1", "0", :Preferred drainage == "2", "1", "");
선호 배수 열의 모든 값이 1 또는 2라고 가정하면 수식에서 빈 결과(예: "")가 나오지 않아야 합니다.
알려주세요.
최상의
티에스
Re: JMP에서 범주형 변수를 다시 코딩한 후 Odds Ratio 출력에 사용되지 않는 레벨이 나타남안녕하세요 TS님, 답변 감사합니다.
간단한 설명:
원래 열은 값 레이블이 있는 문자입니다.
1="스텐트", 2="신장루", 3="둘 중 하나".
중첩된 수식을 사용하여 새 이진 열을 만들고 '재코딩'을 사용했습니다.
- 원래 값이 3인 행은 ""가 되고 모델에서 제외합니다.
- 새로운 열(이벤트 = "1")에서만 로지스틱 회귀를 실행합니다.
그런데도 오즈비 보고서에서는 여전히 세 번째 수준이 존재하는 것처럼 "둘 중 하나" 를 참조하는 비교를 봅니다.
원래 열의 값 레이블을 어떻게든 "또는 " 열(또는 플랫폼)로 옮겨서 OR 보고서에 "둘 중 하나"가 표시되게 할 수 있을까요?
OR 출력이 두 수준만 반영하고 "둘 중 하나"를 나열하지 않도록 하는 올바른 방법은 무엇입니까?