JSL 스크립트를 사용하여 특정 열에서 "찾기 및 바꾸기"를 수행하는 방법은 무엇입니까?안녕,
JSL 스크립트로 특정 열에서 "찾기 및 바꾸기" 작업을 어떻게 다시 만들 수 있습니까?
예를 들어 - "개수" 열에서 "K"를 "1e3"으로 & "M"을 "1e6"으로 바꾸고 싶습니다.
(나중에 숫자 유형으로 변환하기 위해).
루프를 사용하지 않고 수행하는 간단한 방법을 찾지 못했습니다(많은 행을 확인해야 할 때 빠릅니다).

감사해요 
자동화 및 스크립팅Re: JSL 스크립트를 사용하여 특정 열에서 "찾기 및 바꾸기"를 수행하는 방법은 무엇입니까?감사해요 @Craige_Hales .좋은 챌린지 질문에 적합한 것 같습니다.
Re: JSL 스크립트를 사용하여 특정 열에서 "찾기 및 바꾸기"를 수행하는 방법은 무엇입니까?정말 감사합니다 !!Re: JSL 스크립트를 사용하여 특정 열에서 "찾기 및 바꾸기"를 수행하는 방법은 무엇입니까?@DonMcCormack
이 작업을 수행할 수 있는 많은 방법에 대한 큰 승리는 시작/종료 데이터 업데이트를 다음과 같이 사용하는 것입니다. @jthi 보여 주었다. 다른 방법은 다음과 같습니다.
dt = Open( "$sample_data/big class.jmp" );
dt << Begin Data Update;
For Each Row( dt,
dt:name = Substitute( dt:name,
"A", "a",
"E", "e",
"I", "i",
"O", "o",
"U", "u"
)
);
dt << End Data Update;
Lower case vowels.Lower case vowels.소문자 모음.
Re: JSL 스크립트를 사용하여 특정 열에서 "찾기 및 바꾸기"를 수행하는 방법은 무엇입니까?나는 Recode가 이것을 할 수 있다고 생각합니다:


다른 방법은 일종의 열로 새 열을 만드는 것입니다.
conversionAa = ["K" => "1e3", "M" => "1e6"];
If(Contains(conversionAa, Right(:Count, 1)),
Substitute(:Count, Right(:Count,1), conversionAa[Right(:Count, 1)])
);
내 제안은 Recode를 사용하는 것이며 스크립트가 필요한 경우 Recode 플랫폼에서 얻을 수 있습니다.
Names Default To Here(1);
dt = Data Table("Untitled");
dt << Begin Data Update;
col1 = dt << New Column(dt:Count);
col1 << Set Name("Count 2");
dt << Move Selected Columns({col1}, after(dt:Count));
dt << Recode Column(
dt:Count,
{Substitute(_rcNow, "K", "1e3"), Substitute(_rcNow, "M", "1e6")},
Target Column(col1)
);
dt << End Data Update;