네임스페이스를 사용하여 세 개의 서로 다른 열을 어떻게 연결합니까?각 행을 서로 연결하려는 세 개의 데이터 열이 있습니다. 목록을 다른 파일로 다시 반환해야 하므로 네임스페이스를 살펴보고 있었습니다. (데이터 행을 선택하기 위해 하나의 단일 목록 목록을 사용할 수 있다고 가정합니다). 이것이 최선의 방법이 아닌 경우(너무 지저분하거나 더 나은 방법으로 인해). 이것을 어떻게 달성할 수 있습니까?
아래는 지금까지 내가 가진 것입니다. 코드는 두 개의 열만 함께 연결합니다. 세 번째를 연결하는 방법을 잘 모르겠습니다. 이상적으로는 group2를 group3과 연결하고 싶습니다.
NS = New Namespace();
group1 = column("group1")<<GETASMATRIX></GETASMATRIX>고급 통계 모델링데이터 혼합 및 정리품질 및 프로세스 엔지니어링결과 공유 및 소통Re: 네임스페이스를 사용하여 세 개의 서로 다른 열을 함께 연결하려면 어떻게 해야 합니까?감사합니다!
Re: 네임스페이스를 사용하여 세 개의 서로 다른 열을 함께 연결하려면 어떻게 해야 합니까?다음과 같이 해당 변수를 함수의 마지막 줄로 만드십시오.
Names default to here(1);
myfunction = function( {},
dt = Open("$Sample_data/iris.jmp");
NS = New Namespace();
col = {};
col[1] = column(dt, "Sepal Length");
col[2] = column(dt, "Sepal Width");
col[3] = column(dt, "Petal Width");
// if you have JMP 16:
coldata1 = transform each ({c}, col, c << GetasMatrix());
// JMP 15 and older:
coldata2 = {};
for(i=1, i<=n items(col), i++,
coldata2[i] = col[i] << GetasMatrix()
);
// Either way you get the same result:
Show(coldata1 == coldata2);
// Return the list of lists:
coldata1
);
show(myfunction());Re: 네임스페이스를 사용하여 세 개의 서로 다른 열을 함께 연결하려면 어떻게 해야 합니까?이것이 함수에 있는 경우 어떻게 목록을 반환할 수 있습니까? JSL의 구문에 익숙하지 않습니다.
Re: 네임스페이스를 사용하여 세 개의 서로 다른 열을 함께 연결하려면 어떻게 해야 합니까?작동합니다 - 감사합니다!
Re: 네임스페이스를 사용하여 세 개의 서로 다른 열을 함께 연결하려면 어떻게 해야 합니까?이 작업을 수행하기 위해 네임스페이스를 사용할 필요는 없다고 생각합니다. 목록 목록을 작성하는 것만으로도 원하는 작업을 수행할 수 있습니다. 이것이 올바른 방향으로 움직이고 있습니까?
Names default to here(1);
dt = Open("$Sample_data/iris.jmp");
NS = New Namespace();
col = {};
col[1] = column(dt, "Sepal Length");
col[2] = column(dt, "Sepal Width");
col[3] = column(dt, "Petal Width");
// if you have JMP 16:
coldata1 = transform each ({c}, col, c << GetasMatrix());
// JMP 15 and older:
coldata2 = {};
for(i=1, i<=n items(col), i++,
coldata2[i] = col[i] << GetasMatrix()
);
// Either way you get the same result:
Show(coldata1 == coldata2);
// All data is in one object you can return to another script:
Show(coldata1);