지정된 이름 없이 새로 생성된 열을 어떻게 스택합니까?num_columns = 3;
col_names = Associative Array();
For(i = 1, i <= num_columns, i++,col_name = Char(400 + (i - 1) * 100);ATOM0TABLE << New Column(col_name, Character, Nominal, formula(Word(i, :FINAL_RESULT, "_"), ""));
col_names[i] = col_name);
stacktable = ATOM0TABLE << Stack(
Columns ( col_names), // List of columns to stack
Source Label Column("Label"), Stacked Data Column("Data"),
Output Table("stacktable"));열 이름이 400인 3개의 열을 만들고 600까지 계속해서 새로 열을 쌓으려고 했습니다. 열을 생성할 때까지는 잘 작동하지만 표시된 대로 열을 쌓을 수는 없습니다. "'Bad Argument'에 대한 액세스 또는 평가에서 열을 찾을 수 없습니다.
비어 있는()"
데이터 접근Re: 지정된 이름 없이 새로 생성된 열을 스택하는 방법은 무엇입니까?<< 스택에 대한 입력으로 연관 배열을 사용하려고 합니다. << 값 가져오기를 사용하여 연관 배열에서 값을 가져올 수 있습니다. (이 경우에는 목록을 사용하는 것이 더 나을 것이라고 생각했습니다).
Names Default To Here(1);
dt = New Table("",
Add Rows(1),
New Column("FINAL_RESULT", Character, Nominal, Values({"TEST1_TEST2_TEST3"}))
);
num_columns = 3;
col_names = {};
For(i = 1, i <= num_columns, i++,
col_name = Char(400 + (i - 1) * 100);
new_col = dt << New Column(col_name, Character, Nominal, formula(Word(i, :FINAL_RESULT, "_"), ""));
Insert Into(col_names, new_col << get name);
);
stacktable = dt << Stack(
// Columns(col_names << get values), // if using associative array
Columns(col_names),
Source Label Column("Label"),
Stacked Data Column("Data"),
Output Table("stacktable")
);
Re: 지정된 이름 없이 새로 생성된 열을 스택하는 방법은 무엇입니까?감사합니다. 이제 해당 열을 쌓을 수 있습니다.