JSL에서 열 수식 생성을 간소화하기 위해 모든 열 함수가 Column("Name") 인수를 받을 수 있도록 합니다.이 위시리스트 요청은 무엇에서 영감을 받았나요?
JMP의 사용자 인터페이스는 열을 선택하고 수식 편집기를 포함한 상자로 드래그하는 데 익숙해져 있습니다. 백그라운드에서 이러한 열 목록 상자는 열 이름에 해당하는 문자열을 생성하지만, 대화 상자에는 그런 방식으로 표시되지 않고 제가 직접 열을 드래그하여 이동합니다.
pauldeen_0-1789654679720.pngpauldeen_0-1789654679720.png폴딘_0-1789654679720.png
스크립팅에서는 동일한 동작이 작동하지 않습니다.
dt = Open( "$SAMPLE_DATA/Cars.jmp" );
ColList = {};
For(i=1, i<=NCols(), i++,
If(Column(i)<
<GETDATATYPE></GETDATATYPE>
<P>이 예제는 Mean() 함수가 처리할 수 없는 잘못된 Column("Name") 객체 목록을 생성합니다. 이로 인해 초보 스크립터 입장에서 열 수식을 다루는 것이 필요 이상으로 어려워집니다.</P> <P>다음 토론을 참조하세요: <A href="https://community.jmp.com/t5/Discussions/How-to-create-an-average-column-with-JSL-based-on-random-columns/m-p/968140#M110445" target="_blank">https://community.jmp.com/t5/Discussions/How-to-create-an-average-column-with-JSL-based-on-random-columns/mp/968140#M110445</A></P> <P>지원 사례 번호: 00345202를 참조하십시오.</P> <P><STRONG>어떤 개선점을 보고 싶으신가요?</STRONG></P> <P>모든 열 수식 함수가 Column("Name") 형식의 객체를 허용하도록 확장하고, 내부적으로 해당 객체를 :"Name"n 스타일의 인덱싱 가능한 열 형식으로 변환합니다. 이렇게 하면 기술적으로는 다른 객체이지만, 열을 드롭할 때의 UI 스타일과 일치하게 됩니다.</P> <P><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pauldeen_1-1789654714335.png" style="width: 400px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="pauldeen_1-1789654714335.png" style="width: 155px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="pauldeen_1-1789654714335.png" style="width: 155px;"><span class="lia-inline-image-display-wrapper" image-alt="pauldeen_1-1789654714335.png" style="width: 155px;"><img src="https://us.v-cdn.net/6038925/uploads/images/117467i4343BA562F3D604F/pauldeen_1-1789654714335.png" role="button" title="pauldeen_1-1789654714335.png" alt="pauldeen_1-1789654714335.png" /></span><SPAN class="lia-inline-image-caption" onclick="event.preventDefault();">pauldeen_1-1789654714335.png</SPAN></SPAN><SPAN class="lia-inline-image-caption" onclick="event.preventDefault();">pauldeen_1-1789654714335.png</SPAN></SPAN><SPAN class="lia-inline-image-caption" onclick="event.preventDefault();">폴딘_1-1789654714335.png</SPAN></SPAN></P> <P>여기에 나열된 모든 함수는 column() 타입을 받도록 확장되어야 합니다.</P> <P><STRONG>이 아이디어가 왜 중요한가요?</STRONG></P> <P>이를 통해 JSL과 UI가 논리적으로 동일하게 작동하게 되어 새로운 스크립터들이 더 쉽게 접근할 수 있습니다.</P> <BR /> <BR />
제목: JSL에서 열 수식 생성을 간소화하기 위해 모든 열 함수가 Column("Name") 인수를 받을 수 있도록 해주세요다음은 Column과 As Column의 차이점에 대한 커뮤니티 게시물입니다.
Column() vs As Column() vs datable:column vs dt:As name("column")
열() 함수는 값, 색상, 사양 등의 속성을 가진 객체라고 생각하면 됩니다 . Column() 함수는 현재 행의 값을 반환한다는 의미이며 , 이는 수식에서 필요한 값입니다.
수식에는 실제로 `column()`이 아니라 `As Column()`이 필요합니다.
Column() 대신 As 열() 을 사용하는 해결 방법을 사용해도 괜찮으시겠습니까?
dt = Open( "$SAMPLE_DATA/Cars.jmp" );
ColList = {};
For(i=1, i<=NCols(), i++,
If(Column(i)<
<GETDATATYPE></GETDATATYPE>
제목: JSL에서 열 수식 생성을 간소화하기 위해 모든 열 함수가 Column("Name") 인수를 받을 수 있도록 해주세요때때로 Column() 함수 가 수식에 사용 됩니다 .
예를 들어, 값이 규격에 맞는지 확인하려면 , column() 함수(열 속성을 가진 함수) 에 규격을 요청하고 현재 행의 값( 열() 함수로 반환된 값)을 해당 규격과 비교하는 다소 복잡한 구조가 필요합니다.
column() 함수 를 컬럼으로() 함수 대신 사용하면 해당 함수는 더 이상 작동하지 않습니다.
한편, 질문이 사양에 부합하는지 여부에 대해서는 JMP 2027에서 이러한 계산을 용이하게 해주는 도우미 함수가 제공되기를 바랍니다.
:folded_hands:는 사양(값)에 있습니다.