문자열 목록을 열 이름으로 변환정규식을 사용하여 열 이름을 찾고 스택에 목록에 넣는 스크립트를 실행하려고 합니다. 실제 스택 부분이 작동하도록 하는 데 어려움을 겪고 있으며 열 이름이 아닌 문자열이 포함된 목록과 관련이 있다고 생각합니다. 목록 문자열을 열 이름으로 변환하는 방법이 있습니까?
ref = open(dir||datafile);
allColNames = ref << getcolumnnames;
edgeCols = {};
Ncols = N items(allColNames);
for(i = 1, i <= Ncols, i++,
cname = Column(allColNames[i]) << get Name;
if(!Is Missing (regex(cname,"EDGE\d+") ),
insert into(edgeCols,cname);
);
);
edge stack = ref << stack(
columns(EdgeCols),
Source Label Column("Label");
Source Data Column("Data");
Output Table("Stack");
);Re: 문자열 목록을 열 이름으로 변환스택 구문이 잘못되었습니다.
- 쉼표가 있어야 하는 곳에 세미콜론이 있습니다.
- 소스 데이터 열이 아니라 누적 데이터 열입니다.
edge stack = ref << stack(
columns( edgeCols),
Source Label Column("Label"),
Stacked Data Column("Data"),
Output Table("Stack")
);