이 위시리스트 요청은 무엇에서 영감을 받았나요?
이것은 나이스 코퍼레이션의 우에하라 코지 님께서 요청하신 사항입니다.
원하시는 새롭거나 개선된 기능 또는 해결책을 설명해 주세요.
두 거리 행렬 간의 관계를 확인하고자 할 때 맨텔 검정을 사용합니다. 다음은 제가 작성한 샘플 스크립트입니다.
Clear Symbols();
Names Default To Here(1);
///////////////////////////////////////////////////////
// Sample Data
Random Reset(11111111);
n = 8;
x1 = (1::n)`+J(n,1,Round(Random Normal(0,3),1));
x2 = (1::n)`+J(n,1,Round(Random Normal(0,3),1));
// The followings are two input ditance matrices.
d1 = Sqrt(Distance(x1,x1));
d2 = Sqrt(Distance(x2,x2));
///////////////////////////////////////////////////////
cacl permutation corr = Function({d1, d2, NSim=100000, seed=1111111}, {Default Local},
p = NCol(d1);
y1 = J(p*(p-1)/2,1,.);
y2 = J(p*(p-1)/2,1,.);
k = 0;
For(i = 1, i <= p - 1, i++,
For(j = i+1, j<=p, j++,
k++;
y1[k] = d1[i,j];
y2[k] = d2[i,j];
)
);
sr = Correlation(y1||y2)[1,2];
two tail = 0;
greater = 0;
smaller = 0;
eps = 1e-8;
r0 = J(NSim,1,.);
For(ii = 1, ii <= NSim, ii++,
Wait(0);
If(Mod(ii,5000)==0, Write("Simulation:"||Char(ii)||"\!N"));
Wait(0);
ind = Random Shuffle(1::NCol(d1));
d22 = d2[ind,ind];
y2 = J(p*(p-1)/2,1,.);
k = 0;
For(i = 1, i <= p - 1, i++,
For(j = i+1, j<=p, j++,
k++;
y2[k] = d22[i,j];
)
);
pr = Correlation(y1||y2)[1,2];
r0[ii] = pr;
two tail += (Abs(pr) >= Abs(sr)-eps);
greater += pr >= sr-eps;
smaller += pr <= sr+eps;
);
Eval List({two tail/NSim, greater/NSim, smaller/NSim, r0})
);
{two tailed p, one tailed greater p, one tailed smaller p, r0}
= cacl permutation corr(d1, d2, NSim=100000, seed=1111111);
Show(two tailed p, one tailed greater p, one tailed smaller p);
dt = As Table(r0,<
<COLUMN names=""></COLUMN>
<BR /> <P><STRONG>이 새로운 기능이 제공된다면 귀하와 다른 사용자에게 어떤 가치가 있을까요?</STRONG> </P> <P>모르겠어요.</P> <BR /> <P><STRONG>이것은 외부 고객의 요청입니까?</STRONG> </P> <P>네, 나이스 코퍼레이션의 우에하라 코지 님께서 이 기능을 요청하셨습니다.</P> <BR /> <P><STRONG>이와 유사한 기능이나 솔루션을 제공하는 경쟁 소프트웨어 패키지가 있습니까? 있다면 알려주시면 감사하겠습니다.</STRONG></P> <P>제 생각엔 R을 사용하면 가능할 것 같습니다.</P> <BR /> <P><STRONG>이것이 고객의 갱신, 확장 또는 도입에 영향을 미칠까요? 그리고 이 문제를 해결하지 않으면 계정이 위험에 처할까요?</STRONG></P> <P>아니요.</P> <BR />
저는 맨텔의 테스트가 약 4년 전에 요청되었다는 것을 알게 되었습니다.
https://jmpdiscovery.atlassian.net/browse/JMP-9834
사용자는 JMP Pro를 사용할 수 있으며(적어도 지금은), 이제 JMP Pro에 Distance Matrix 플랫폼이 있으므로 Distance Matrix가 Mantel의 테스트를 지원해 달라는 사용자 요청을 실현하는 가장 빠른 길로 보입니다.