스크립트 연결 열여보세요
"PIN_NAME" 열의 열을 연결하는 스크립트를 작성했습니다.
내 문제는 일정한 양의 열이 없다는 것입니다.
Test_name 10에서 Test_name 15까지 열을 연결해야 하지만 때때로 Test_name 10에서 Test_name 13까지만 있습니다(예:)
스크립트가 존재하지 않는 Test_Name 14와 Test_Name 15를 연결하려고 하기 때문에 오류가 발생했습니다.
이 문제를 도와줄 수 있습니까?

열(dt_split,"PIN_NAME") << Formula(Char(:TEST_NAME 10 || " " ||
:TEST_NAME 11 || " " ||
:TEST_NAME 12 || " " ||
:TEST_NAME 13 || " " ||
:TEST_NAME 14 || " " ||
:TEST_NAME 15)
);
스크립팅윈도우Re: 스크립트 연결 열이를 위해서는 관심 있는 열이 문자 열이고 JMP16이 있으며 열이 정규식 "Column \d{2}"를 전달해야 합니다.
일반적인 아이디어
- 열 이름 목록 가져오기
- 일부 필터를 사용하여 관심 있는 열 이름 목록 작성(정규식 사용)
- 2의 목록을 사용하여 수식에 대한 식을 작성합니다.
- Eval(EvalExpr())을 사용하여 수식을 사용하여 새 열에 추가합니다.
Names Default To Here(1);
dt = New Table("Untitled 2",
Add Rows(0),
Compress File When Saved(1),
New Column("Column 1", Character, "Nominal", Set Values({"a"})),
New Column("Column 2", Character, "Nominal", Set Values({"b"})),
New Column("Column 10", Character, "Nominal", Set Values({"c"})),
New Column("Column 11", Character, "Nominal", Set Values({"d"})),
New Column("Column 12", Character, "Nominal", Set Values({"e"}))
);
col_names = dt << Get Column Names(Character, "String");
list_expr = Expr(List());
For Each({col_name}, col_names,
If(!IsMissing(Regex(col_name, "Column \d{2}")),
Insert Into(list_expr, Name Expr(AsColumn(Column(dt, col_name))));
);
);
// show(Name Expr(list_expr));
Eval(EvalExpr(
dt << New Column("PINNAME", Character, Nominal,
Formula(Concat Items(Expr(list_expr), " "))
);
));Re: 스크립트 열 연결Jmp17이 있다면 훨씬 쉬울 겁니다.
그런 다음 새 수식 열 에서 함수를 호출할 수 있습니다. 문자 유형이 있는 열에 대한 제한은 없습니다.:)
Data Table( "Big Class" ) << New Formula Column(
Operation( Category( "Character" ), "Concatenate with Space" ),
Columns( :name, :age, :sex, :height, :weight )
);
더 나은 점은 마우스 오른쪽 버튼을 클릭하여 '새 수식 열' 메뉴를 열면 비활성화된 변형도 사용할 수 있다는 것입니다.
새로운 수식 열 메뉴 - 변형을 비활성화하지 마세요
숫자 항목에 대한 연결 및 문자 열 항목 계산과 같은:
Data Table( "Big Class" ) << New Formula Column(
Operation( Category( "Character" ), "Concatenate with Space" ),
Columns( :height, :weight )
);
);
Data Table( "Big Class" ) << New Formula Column(
Operation( Category( "Aggregate" ), "Count" ),
Columns( :name ),
Group By( :sex )
);
마우스 오른쪽 클릭 새 수식 열 메뉴에서 비활성화됨 - 아아아아!!!!