Cosa ti ha ispirato a creare questa lista dei desideri?
Questa è una richiesta di Koji Uehara-sama della Nice Società.
Descrivi la funzionalità o la soluzione nuova o migliorata che vorresti vedere.
Il test di Mantel per due matrici di distanza viene utilizzato quando si desidera verificare la relazione tra due matrici di distanza. Di seguito è riportato uno script di esempio (creato da me).
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>Quale sarebbe il valore per te e/o per gli altri utenti se questa nuova funzionalità venisse fornita?</STRONG> </P> <P>Non lo so.</P> <BR /> <P><STRONG>Si tratta di una richiesta di un cliente esterno?</STRONG> </P> <P>Sì, Koji Uehara-sama della Nice Corporation ha richiesto questa funzionalità.</P> <BR /> <P><STRONG>Esiste un pacchetto software concorrente che offre questa funzionalità o soluzione di cui dovremmo essere a conoscenza?</STRONG></P> <P>Penso che tu possa farlo su R.</P> <BR /> <P><STRONG>Ciò avrà ripercussioni sul rinnovo, l'espansione o l'adozione da parte di un cliente? E se non affrontiamo la questione, l'account potrebbe essere a rischio?</STRONG></P> <P>NO.</P> <BR />
Ho scoperto che il test di Mantel è stato richiesto circa quattro anni fa.
https://jmpdiscovery.atlassian.net/browse/JMP-9834
L'utente può utilizzare JMP Pro (almeno per ora) e ora disponiamo della piattaforma Distance Matrix in JMP Pro, quindi sembra il percorso più breve per realizzare la richiesta dell'utente che Distance Matrix supporti il test di Mantel.