500자 길이의 문자열을 열당 하나의 문자씩 500개의 열로 분할하는 방법은 무엇입니까?500자 길이의 문자열을 포함하는 열을 열당 하나의 문자씩 500개의 열로 분할하는 간단한 방법이 있습니까?
JMP17을 사용하고 있습니다.

기본 데이터 분석 및 모델링Re: 500자 길이의 문자열을 열당 하나의 문자씩 500개의 열로 분할하는 방법은 무엇입니까?다음과 같이 시도하십시오
dt = Current Data Table();
dt << Begin data update;
For( j = 1, j <= N Rows( dt ), j++,
For( i = 1, i <= 500, i++, //you might want to use length of the string than 500
dt << New Column( Word( i, Column( dt, 1 )[j], "" ) )
)
);
dt << End data update;
Re: 500자 길이의 문자열을 열당 하나의 문자씩 500개의 열로 분할하는 방법은 무엇입니까?다음은 문제에 대한 약간 다른 접근 방식입니다.보다 빠른 것으로 입증될 수 있는 일부 내장 JMP 기능을 사용합니다. @재키_ 접근하다.
Names Default To Here( 1 );
dt = Current Data Table();
// Create a new column that has a delimiter between each character
dt << New Column( "Char",
character,
set each value(
x = Words( As Column( 1 ), "" );
Concat Items( x, "`" );
)
);
// Use Text to Columns to create the new columns and populate them
dt << text to columns( columns( char ), delimiters( "`" ) );
// Cleanup the table
dt << delete columns( char );
Re: 500자 길이의 문자열을 열당 하나의 문자씩 500개의 열로 분할하는 방법은 무엇입니까?저는 스크립팅이 처음입니다. 이 분할 문자를 수행할 열을 지정하는 방법이 있습니까?
이제 다른 모든 열을 삭제하고 긴 문자열이 포함된 열 하나만 남깁니다. IT는 훌륭하게 작동했습니다.
Re: 500자 길이의 문자열을 열당 하나의 문자씩 500개의 열로 분할하는 방법은 무엇입니까?귀하의 스크립트를 시도할 때 내 JMP가 응답하지 않습니다. IT는 아마도 내 테이블이 크기 때문일 것입니다. 작은 테이블에 잘 어울릴 것 같아요.
Re: 500자 길이의 문자열을 열당 하나의 문자씩 500개의 열로 분할하는 방법은 무엇입니까?
Re: 500자 길이의 문자열을 열당 하나의 문자씩 500개의 열로 분할하는 방법은 무엇입니까?괜찮아요. 해당 열을 테이블의 첫 번째 열로 지정하기만 하면 됩니다. 당신의 도움을 주셔서 대단히 감사합니다
Re: 500자 길이의 문자열을 열당 하나의 문자씩 500개의 열로 분할하는 방법은 무엇입니까?제공된 JSL I에서 여러 열로 구분하는 데 사용할 열은 다음과 같이 참조됩니다.
As Column( 1 )
Words() 함수가 데이터 테이블의 첫 번째 열을 사용하여 문자를 구분하도록 지정합니다.숫자 값은 원하는 열 번호를 가리키도록 변경할 수 있습니다.열 번호는 실제 열 이름으로 변경할 수도 있습니다.
as column( "the column name" )
Re: 500자 길이의 문자열을 열당 하나의 문자씩 500개의 열로 분할하는 방법은 무엇입니까?지금까지 받은 답변은 모두 좋았습니다. 그러나 또 다른 비 스크립팅 옵션이 있습니다.
그러나 cols 추가 텍스트는 잘 작동합니다.
https://community.jmp.com/t5/JMP-Add-Ins/Text-to-Columns-Version-3/ta-p/21621
구분 기호를 비워두면 3번의 클릭만으로 각 문자가 새 열로 분할됩니다.
어떤 이유로 cols >> utility >> text to columns...의 내장 텍스트를 열에 사용하면 구분 기호 없이는 작동하지 않습니다.
Re: 500자 길이의 문자열을 열당 하나의 문자씩 500개의 열로 분할하는 방법은 무엇입니까?매우 감사합니다. 이것은 사용하기 매우 쉽습니다. 알아두면 좋은 트릭!