예/아니요 값이 있는 다른 6개 열을 기반으로 예/아니요 값이 있는 열 생성안녕하세요. 저는 JMP 11.2.1을 사용하고 있습니다. 스크립트를 사용하지 않고 데이터 테이블에서 다른 6개 열의 예/아니요 값을 기반으로 예/아니요 값을 사용하여 새 열을 만들 수 있는 방법이 있습니까? 기본적으로 다른 6개 열에 있는 해당 레코드의 값 중 하나라도 "예"이면 새 열의 레코드에 "예" 값이 있고 해당 값이 하나도 없으면 "아니요" 값을 갖고 싶습니다. 다른 6개 열의 기록은 "예"입니다. 감사합니다.
Re: 예/아니요 값이 있는 6개의 다른 열을 기반으로 예/아니요 값이 있는 열 생성문제를 파악하고 문제가 해결되어서 다행입니다.
Re: 예/아니요 값이 있는 6개의 다른 열을 기반으로 예/아니요 값이 있는 열 생성짐,
후속 조치에 감사드립니다. 나는 그것을 알아. 나는 몇 가지 일을 해야 했습니다:
- 나는 "반대" 결과를 찾고 있었기 때문에 귀하의 공식을 조정해야 했습니다. 귀하의 예에 대한 내 의도는 7개 행 각각에 하나 이상의 "예"가 있었기 때문에 열 7의 모든 레코드에 대해 "예" 값을 산출했을 것입니다. 레코드의 모든 열 af에 "No" 값이 있는 경우 "No"가 반환되는 유일한 방법입니다.
- 그러나 처음에는 새 열에 대해 모든 "아니요" 값이 있었기 때문에 그것만으로는 충분하지 않았습니다. 참조 열의 서로 다른 데이터 유형이 일치를 방해하는지 궁금합니다. 예, 문자 데이터 유형의 열과 일치시키려는 동안 데이터 유형이 정수로 나열되었습니다. (원래 소스 파일을 SPSS에서 변환했는데 열 유형을 간과했습니다.)
- 데이터 유형을 문자로 변경하고 값 레이블이 사용되는 것을 확인하여 "아니요"와 "예"가 실제로 0과 1이었습니다. 나는 수식으로 돌아가서 "아니요"와 "예"를 0과 1로 바꾸었고, 그 때 효과가 있었습니다.
대소문자 구분 및 ":" 프로토콜에 대해 알아두면 좋습니다. JMP는 아직 비교적 낯선 편이고 원하는 만큼 자주 사용하지 않습니다. 도움을 주셔서 다시 한번 감사드립니다.
로버트
Re: 예/아니요 값이 있는 6개의 다른 열을 기반으로 예/아니요 값이 있는 열 생성내가 나열한 공식은 의심의 여지가 없습니다. 효과가있다. 아래 이미지와 첨부파일을 참고하세요
문제가 될 수 있는 것은 데이터에 대소문자가 혼합되어 있을 수 있다는 것입니다. "아니요"는 "아니요" 또는 "아니오"와 같지 않습니다. 그렇다면 추천해드려요
If(
Uppercase( :A ) == "NO", "No",
Uppercase( :B ) == "NO", "No",
Uppercase( :C ) == "NO", "No",
Uppercase( :D</img> ) == "NO", "No",
Uppercase( :E ) == "NO", "No",
Uppercase( :F ) == "NO", "No",
Uppercase( "Yes"
)
또한, 각 열 이름 앞에 ":"를 주의하세요. 이는 JMP가 지정된 이름으로 열을 조사해야 한다는 점을 이해하는 데 중요합니다.
Re: 예/아니요 값이 있는 6개의 다른 열을 기반으로 예/아니요 값이 있는 열 생성아이디어를 주셔서 감사하지만 작동하지 않는 것 같습니다. 모든 단일 행에서 새 열에 "예" 값이 반환되었습니다.
논리에 따라 나는 이것이 역으로 작동할 수 있다고 생각했습니다. 열을 아래로 행진하면서 6개의 "비교" 열 중 하나에 "예" 값이 있으면 "예" 값을 반환해야 하고, 그렇지 않으면 "아니요"를 반환해야 합니다. 6개 열에는 "아니요" 값이 없습니다. 그러나 수식을 편집할 때 모든 단일 행에 대해 "아니요" 값이 반환되었습니다.
Re: 예/아니요 값이 있는 6개의 다른 열을 기반으로 예/아니요 값이 있는 열 생성여러분이 해야 할 일은 새 열을 만들고 열 머리글을 마우스 오른쪽 버튼으로 클릭한 다음 "수식"을 선택하는 것입니다. 수식 창이 나타납니다. "수식 없음"이라고 표시된 부분을 두 번 클릭하면 편집기 창이 나타납니다. 다음 수식을 창에 붙여넣습니다. 수식에서 비교해야 한다고 말한 6개 열을 지정하기 위해 문자 AF를 사용했습니다. AF를 열 이름으로 바꾸십시오.
If(
:A=="No", "No",
:B=="No","No",
:C=="No","No",
:D=="No","No",
:E=="No","No",
:F=="No","No",
"Yes"
)
공식이 하는 일은 6개 열을 따라 내려가는 것입니다. 그 중 하나라도 "No" 값이 있으면 열 값이 "No"로 설정됩니다. 그 중 어느 것도 "아니요"와 같지 않으면 열의 값은 "예"입니다.