와일드 카드에 대한 쉬운 스크립트가 있다면. 와일드카드를 사용하여 열을 선택하고 싶습니다.좋습니다. jmp 스크립팅에서 와일드카드를 사용하는 쉽고 일반적인 방법이 있습니까? COLUMN COMBINE 추천에서 'Row'(예: Row1 Row2 Row3...)로 시작하는 모든 열을 나열해야 합니다. 감사해요.
고급 통계 모델링자동화 및 스크립팅콘텐츠 구성Re: 와일드 카드에 대한 쉬운 스크립트가 있다면. 와일드 카드를 사용하여 열을 선택하고 싶습니다.몰라.이것은 나를 위해 작동합니다.
Names default to here(1);
dt = New Table( "Untitled 231",
Add Rows( 1 ),
New Column( "ID", Set Values( [1] )),
New Column( "Row1", character, Set Values( {"a"} )),
New Column( "Row2", character, Set Values( {"b"} )),
New Column( "Row3", character, Set Values( {"c"} )),
New Column( "Row4", character, Set Values( {"d"} )),
New Column( "Row5", character, Set Values( {"e"} )),
);
partial_column = function({searchtxt, dt=currentdatatable()},
{default local},
allCols = dt << GetColumnNames("String");
filtered_list = {};
for(i=1, i<=nitems(allCols), i++,
if(isstring(regex(allCols[i], searchtxt)),
insert into(filtered_list, allCols[i]);
);
);
return(filtered_list);
);
dt << Combine Columns(
Columns(partial_column("Row.")),
Column Name( "ALL" ),
Delimiter( " " )
);Re: 와일드 카드에 대한 쉬운 스크립트가 있다면. 와일드 카드를 사용하여 열을 선택하고 싶습니다.이것은 해결책처럼 들리지만 실행할 때 이 오류가 발생합니다.
Re: 와일드 카드에 대한 쉬운 스크립트가 있다면. 와일드 카드를 사용하여 열을 선택하고 싶습니다.두 가지, 열 주위에 Columns()를 배치해야 하며 정규식의 와일드카드는 "."입니다.
그래서 당신은 아마도 이런 식으로해야합니다
Data Table( "Transpose of stack sort") <<
Combine Columns(
Columns(partial_column("Row.")),
Column Name( "ALL" ),
Delimiter( " " )
);Re: 와일드 카드에 대한 쉬운 스크립트가 있다면. 와일드 카드를 사용하여 열을 선택하고 싶습니다.당신은 사용할 수 있습니다 JMP 패턴 이 작업을 위해.
Re: 와일드 카드에 대한 쉬운 스크립트가 있다면. 와일드 카드를 사용하여 열을 선택하고 싶습니다.Row1을 Row5에 결합하고 싶습니다(실제 데이터 세트에 Row100이 있을 수 있으므로 자동화하고 싶습니다). 이렇게 와일드 카드만 사용할 수는 없습니까? 루프를 추가하면 어디에 넣어야할지 모르겠습니다.
EG 데이터셋;
ID 행1 행2 행3 행4 행5 모두
1 a b c d e abcde
내 코드:
Data Table( "스택 정렬 전치") <<
열 결합(
partial_column("행?"),
열 이름( "ALL" ),
구분자( " " )
);
Re: 와일드 카드에 대한 쉬운 스크립트가 있다면. 와일드 카드를 사용하여 열을 선택하고 싶습니다.와일드카드를 사용할 수 있지만 첫 번째만 가져옵니다.
dt = open("$SAMPLE_DATA\Big Class.jmp");
Column(dt, "?eight"); //Column( "height" )
그래도 충분히 쉬운 루프입니다.
partial_column = function({searchtxt, dt=currentdatatable()},
{default local},
allCols = dt << GetColumnNames("String");
filtered_list = {};
for(i=1, i<=nitems(allCols), i++,
if(isstring(regex(allCols[i], searchtxt)),
insert into(filtered_list, allCols[i]);
);
);
return(filtered_list);
);
partial_column(".eight"); // {"height", "weight"}