열 리터럴 참조 목록이 있는 경우 이를 문자열 이름 목록으로 변환하려면 어떻게 해야 합니까? 먼저 열을 부분 집합화하지 않고 직접 수행할 수 있나요?
col_names = {:Column 1, :"Y (%)"n, :"Quotes \!":name\!""n, :group}
지정하는 4개의 열 이름이 데이터 테이블의 전체 열 목록인 경우 이를 목록으로 바꾸는 가장 쉬운 방법은 다음과 같습니다.
col_names = current data table() << get column names( string );
"문자열" 인수는 각 열 이름을 리터럴 문자열로 목록에 배치하도록 함수에 지시합니다.
인수 및 예제의 전체 목록은 스크립팅 색인을 참조하세요.
올바른 형식으로 직접 가져오는 것이 가장 쉬운 옵션인 경우가 많습니다(Jim이 보여준 것처럼). 예를 들어 Transform Each 및 << Get Name을 사용하여 목록을 변환할 수도 있습니다.
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(0),
Compress File When Saved(1),
New Column("Column 1", Numeric, "Continuous", Format("Best", 12), Set Values([])),
New Column("Y (%)", Numeric, "Continuous", Format("Best", 12), Set Values([])),
New Column("Quotes \!":name\!"", Numeric, "Continuous", Format("Best", 12), Set Values([])),
New Column("group", Numeric, "Continuous", Format("Best", 12), Set Values([]))
);
col_names = {:Column 1, :"Y (%)"n, :"Quotes \!":name\!""n, :group};
col_names_str = Transform Each({col_name}, col_names, col_name << get name);
동의합니다. 해당 열을 개인 임시 테이블로 부분 집합하면 좋은 옵션이 될 것입니다.