특정 문자의 모든 인스턴스를 찾아 다른 문자로 바꾸고 나머지는 그대로 둡니다.헤이호!
현재 "."의 모든 인스턴스를 바꾸려고 합니다. 제가 EU에 살고 있고 그것이 우리의 십진수이기 때문에 스크립트에 ","가 포함되어 있습니다. 제가 겪고 있는 동일한 문제에 대한 몇 가지 해결책을 본 적이 있지만 작동하지 않는 것 같거나 제 경우에 사용하기에는 너무 멍청합니다.
도움을 주시면 감사하겠습니다!
내 데이터 사진을 첨부하겠습니다.

감사합니다.
선취권 
고급 통계 모델링자동화 및 스크립팅소비자 및 시장 조사데이터 접근품질 및 프로세스 엔지니어링윈도우Re: 특정 문자의 모든 인스턴스를 찾아 다른 문자로 바꾸고 나머지는 그대로 둡니다.가장 쉬운 방법은 JMP에서 스크립트를 작성하도록 하고 해당 스크립트를 직접 사용하는 것입니다.
1. 일부 열의 열 형식을 Engineering으로 변경하고 적용을 누릅니다.

2. JMP16 및 향상된 로그가 활성화된 경우 거기에 필요한 스크립트가 표시됩니다(참조만 수정).

3. 그렇지 않은 경우에도 스크립트를 얻을 수 있는 몇 가지 방법이 있습니다.
4. 데이터 테이블 빨간색 삼각형 옵션을 사용하고 테이블 복사 스크립트(데이터 없음)를 사용합니다.

5. 엔지니어링으로 변경한 열을 찾습니다.

6. 스크립트에서 형식 부분을 가져와서 다른 열에 사용해 보세요.
:height << Format("Engineering", 6);
7. 작동한다면 좋습니다. 그렇지 않은 경우 스크립팅 인덱스를 열어야 합니다. 어쨌든 스크립팅 인덱스에서 검색하는 것이 좋습니다.
8. 형식을 검색하고 다양한 JMP 객체의 긴 목록에서 데이터 테이블 및 열 스크립팅을 찾습니다. 이렇게 하면 옵션 범위를 좁히는 데 도움이 됩니다.

Re: 특정 문자의 모든 인스턴스를 찾아 다른 문자로 바꾸고 나머지는 그대로 둡니다.안녕하세요!
답변해주셔서 감사합니다! 안타깝게도 스크립트에 이 기능이 필요했습니다. JMP의 검색 및 바꾸기 기능을 이미 알고 있었지만 자동화가 필요했습니다.
jthi의 다른 답변은 이미 여기서 도움이 되었지만 어쨌든 감사합니다!
감사합니다.
선취 특권
Re: 특정 문자의 모든 인스턴스를 찾아 다른 문자로 바꾸고 나머지는 그대로 둡니다.여기요!
답변해 주셔서 감사합니다! 코드를 약간 수정한 후에는 작동하게 되었습니다!
이제 열 형식을 "엔지니어링"으로 설정하기만 하면 됩니다. 내 스크립트에 어떻게 추가할 수 있는지 아시나요?
미리 감사드립니다!
Re: 특정 문자의 모든 인스턴스를 찾아 다른 문자로 바꾸고 나머지는 그대로 둡니다.내 제안은 찾기/바꾸기 대화 상자를 사용하는 것입니다.전체 데이터 테이블을 검색하고 ","를 "."으로 바꿀 수 있습니다. 한 번의 클릭으로.
다음 데이터 테이블을 제공하십시오

쉼표가 포함된 값이 여러 개 있습니다.
어느 쪽이든 유형
CNTL/F
아니면 가세요
편집=>검색=>찾기
다음 창이 열립니다

찾을 문자열과 바꿀 문자열을 입력하기만 하면 됩니다.

그런 다음 모두 바꾸기를 클릭하면 데이터 테이블이 검색되어 모든 쉼표가 마침표로 대체됩니다.

그리고 데이터 테이블이 변경됩니다

Re: 특정 문자의 모든 인스턴스를 찾아 다른 문자로 바꾸고 나머지는 그대로 둡니다.저는 EU 출신이지만 항상 "."를 사용합니다. 소수점 구분 기호로 사용하므로 예제에서는 "잘못된" 소수점으로 ","를 사용합니다. 시작 테이블:

열 1을 다시 코딩하여 스크립트 캡처




강화된 로그에서

그리고 마지막으로 스크립트를 작성하세요.
Names Default To Here(1);
dt = New Table("Untitled 3",
Add Rows(2),
New Column("Column 1", Character, "Nominal", Set Values({"1.1", "1.2", "1.2E-3"})),
New Column("Column 2", Character, "Nominal", Set Values({"2,1", "2,3", "1.2E3"}))
);
dt << Begin Data Update;
For Each({col_name}, dt << Get Column Names("String"),
dt << Recode Column(
AsColumn(col_name),
{Substitute(_rcNow, ",", ".")},
Update Properties(1),
Target Column(As Column(col_name))
);
Column(dt, col_name) << Set Data Type("Numeric");
Column(dt, col_name) << Set Modeling Type("Continuous");
);
dt << End Data Update;