두 개의 서로 다른 데이터 테이블의 열 이름 비교여보세요,
사용자가 패널 상자를 사용하여 하나의 데이터 테이블에서 특정 열 이름을 선택할 스크립트를 작성 중입니다. 그런 다음 선택한 열과 다른 표의 열 이름을 비교하여 일치 할 때 열을 선택합니다.
{ "x"}와 (과) 관련된 문제가 있습니다. 패널 상자에서 열을 선택하고 변수에 저장하면 selected_cols = { "BIN"}으로 저장됩니다. 이제 제 2 데이터 테이블의 열 이름과 비교할 때 두 번째 테이블에 BIN 열이 있어도 결과에 열 일치가 나타나지 않습니다. 비교할 때 BIN과 비교할 때 체크 할 때 char (selected_cols)를 넣으려고했지만 { "BIN"}을 "{\!"BIN \! "}"로 만듭니다.
이 문제를 해결하는 데 도움을주십시오.
제목 : Re : 두 개의 다른 데이터 테이블에서 컬럼의 이름 비교빠른 도움에 감사드립니다. 그것은 효과가 있었다. 당신은 맞았습니다. 결과를 얻지 못하는 이유는 목록과 문자열을 비교하는 것이 었습니다.
제목 : Re : 두 개의 다른 데이터 테이블에서 컬럼의 이름 비교코드를 보지 않고서도이 문제를 완전히 확신 할 수는 없지만 목록을 문자열과 비교하는 문제가 발생하고 있다고 생각합니다. { "x"}는 목록입니다. 그것을 문자열과 비교하려면, 그것의 첨자를 사용할 필요가 있습니다 ......
a = { "x"};
b = "x";
쇼 (a == b);
show (a [1] == b);