창 레코딩: 기본값으로 "In Place"JSL을 사용하여 사용자의 대량 코딩을 지원하고 있지만 항상 "In Place"로 코딩하려는 경우 기본 동작으로 "새 열"이 있는 코딩 창을 엽니다.
어쨌든 다음과 같은 방법을 통해 "In Place"를 기본값으로 사용하여 Recode 창을 열 수 있습니까? dt< , 또는 기본 설정의 어딘가에 있는 옵션을 사용하여 레코딩 창의 기본 설정을 변경합니다.
(참고: 이 창을 통해 새 열을 만드는 것이 유용하다는 것을 알고 있지만 "Recode"가 "In Place"가 아닌 다른 항목으로 기본 설정되는 것이 약간 이상합니다.)
Re: Recode Window: 기본값으로 "In Place"수식이나 스크립트가 있는 표에 대해 좋은 지적을 합니다. 그런 경우 숨겨진 백업 열을 먼저 만든 다음 제자리에 다시 코딩하는 것이 좋습니다! 다음은 그런 종류의 작업을 수행하는 간단한 코드입니다(예: "나이"라는 열 사용).
col = column("age");
Eval(col << Get script) << set name(col<<GET name=""></GET>
Recode 자체의 옵션으로 숨겨진 백업 열을 갖는 것은 일부 사용자에게 정말 유용할 수 있습니다. 나는 당신이 당신의 제안을 복사하는 것이 좋습니다 JMP 위시리스트 그래서 우리 개발자들은 그것을 봅니다.
줄리안
Re: Recode Window: 기본값으로 "In Place"고마워요, 줄리안, 거기서 시작할게요 
나는 여전히 "새 열"이 기본 설정에 대한 최선의 선택이라는 데 동의하지 않습니다.
관심 있는 열을 참조하는 데이터 테이블 및/또는 수식 열에 연결된 스크립트에 필수적인 열을 다시 코딩하는 경우 다음 두 가지 중 하나를 수행해야 합니다.
- 스크립트/공식을 살펴보고 이전 열 이름을 새 열 이름으로 바꿉니다.
- Julian이 말했듯이 원본(*_BackUp)을 즉시 숨기고 이름을 바꾼 다음 새 열 이름을 원래 열 이름으로 변경합니다.
이러한 옵션은 상대적으로 고통스럽지 않을 수 있지만 사용자의 시간을 잘 사용하지 않으며(특히 이와 같은 작은 세부 사항을 잊어버리는 경향이 있는 사용자가 있는 경우) 두 옵션 중 하나의 필요성을 제거하는 솔루션을 쉽게 얻을 수 있습니다. 여전히 보안을 위한 백업 열을 제공합니다.
어떻게? 내가 보고 싶은 것은 이 창의 기본값인 "In Place"(올바르게 기억하는 경우 이전 버전의 Recode 기능 미러링)와 "숨겨진 뒷면 만들기 만들기"에 대한 창의 새 확인란(기본값은 True?)입니다. -Up Column"을 사용하면 자동으로 *_BackUp 열이 생성됩니다(이제 스크립트/수식을 업데이트하거나 열 이름을 수동으로 섞는 데 시간이 걸리지 않습니다).
Re: Recode Window: 기본값으로 "In Place"안녕 @ABI ,
메아리칠게 @Mark_Bailey 그리고 새 열로 다시 코딩하여 원래 값을 유지하는 것이 좋습니다(사용자가 실수를 취소할 수 있는 경우에만). 이와 같은 스크립팅 사례에서 필자는 Recode가 새 열을 만들도록 허용했지만 즉시 원본을 숨기고 이름을 바꾼 다음 새 열의 이름을 바꾸어 원본을 대신합니다. 최종 사용자에 관한 한 그것은 제자리에 있는 재코드이지만 숨겨진 원래 열을 백업으로 가지고 있습니다.
즉, 레코딩 대화 상자를 "In Place"로 변경해야 하는 경우 창의 콤보 상자에 메시지를 보내면 됩니다. 다음은 창을 하드 참조하는 간단한 예입니다(var = dt << recode는 창 참조를 var로 반환하지 않기 때문입니다).
Window(1)[ComboBox(1)]<<SET></SET>
바라건대 이것은 당신을 조금 더 가깝게 해줄 것입니까?
줄리안
Re: Recode Window: 기본값으로 "In Place"기본 '제자리' 목적지가 위험한 것으로 간주되는 여러 영역 중 하나에서 작업하는 경우 전혀 이상하지 않습니다. JMP는 안전을 중시하기로 결정했습니다.
스크립팅 인덱스는 << Recode 메시지가 현재 인수를 사용하지 않음을 보여줍니다.
