Révision 3764
TXM/trunk/bundles/org.txm.ca.core/src/org/txm/ca/core/chartsengine/r/REigenvaluesChartCreator.java (revision 3764) | ||
---|---|---|
53 | 53 |
xLabels.append("c("); //$NON-NLS-1$ |
54 | 54 |
REXP sv; |
55 | 55 |
try { |
56 |
sv = RWorkspace.getRWorkspaceInstance().eval("length(" + ca.getSymbol() + "$eig$eigenvalue)"); //$NON-NLS-1$ $NON-NLS-2$
|
|
56 |
sv = RWorkspace.getRWorkspaceInstance().eval("length(" + ca.getSymbol() + "$eig[,1])"); //$NON-NLS-1$ $NON-NLS-2$
|
|
57 | 57 |
int ncol = sv.asInteger(); |
58 | 58 |
|
59 | 59 |
for (int i = 0, c = ncol; i < c; i++) { |
... | ... | |
64 | 64 |
} |
65 | 65 |
xLabels.append(")"); //$NON-NLS-1$ |
66 | 66 |
|
67 |
String cmd = "tmpY <- " + ca.getSymbol() + "$eig$eigenvalue[1:" + ncol + "];\n"; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
|
|
67 |
String cmd = "tmpY <- " + ca.getSymbol() + "$eig[,1];\n"; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
|
|
68 | 68 |
cmd += "barplot(tmpY, main=\"" //$NON-NLS-1$ |
69 | 69 |
+ CACoreMessages.eigenvalues + "\", ylab=\"" + //$NON-NLS-1$ |
70 | 70 |
CACoreMessages.eigenvalue + "\", xlab=\"" + //$NON-NLS-1$ |
TXM/trunk/bundles/org.txm.ca.core/src/org/txm/ca/core/statsengine/r/functions/FactoMineRCA.java (revision 3764) | ||
---|---|---|
495 | 495 |
public double[] getEigenvalues() throws RWorkspaceException, REXPMismatchException { |
496 | 496 |
if (eigenvalues == null) { |
497 | 497 |
// try { |
498 |
REXP sv = rw.eval(symbol + "$eig$eigenvalue"); //$NON-NLS-1$
|
|
498 |
REXP sv = rw.eval(symbol + "$eig[,1]"); //$NON-NLS-1$
|
|
499 | 499 |
eigenvalues = RWorkspace.toDouble(sv); |
500 | 500 |
// remove last singular value |
501 | 501 |
if (eigenvalues.length == this.getColumnsCount()) { |
... | ... | |
519 | 519 |
*/ |
520 | 520 |
@Override |
521 | 521 |
public String getEigenvaluesRSymbol() throws StatException { |
522 |
return symbol + "$eig$eigenvalue";
|
|
522 |
return symbol + "$eig[,1]";
|
|
523 | 523 |
} |
524 | 524 |
|
525 | 525 |
/* |
Formats disponibles : Unified diff