Kopieren von Daten aus Matrix in eine JMP-DateiHallo,
Ich habe die Daten aus den Spalteneigenschaften in eine Matrix importiert. Meine Frage ist, wie kann ich Daten aus der Matrix in eine JMP-Datei kopieren?
Spec2 = Function( {co},
a = Column( co ) << get property( "Spec limits" );
b = a["UL"];
C = Matrix( {b} );
);Kopieren von Daten aus Variable C in eine JMP-Datei
Irgendein Vorschlag?
Betreff: Daten von Matrix in eine JMP-Datei kopierenEs lässt sich gut verstecken:
- Enthält nicht „matrix“ im Namen, benötigt einen Alias wie „MatrixToDataTable“.
- Im Skriptindex fälschlicherweise als Zeilenfunktion kategorisiert.
- Eine Matrix ist in JMP ein primitiver Typ, kein Objekt, daher ist die Funktion keinem Objekt zugeordnet.
@EvanMcCorkle @XanGregg @sheila_loring @Justin_Chilton
Betreff: Daten von Matrix in eine JMP-Datei kopierenDanke Craige – wo ist das? AsTable() habe mein ganzes Leben lang versteckt!!??
Betreff: Daten von Matrix in eine JMP-Datei kopierenKonvertieren Sie die Matrix in eine Datentabelle und zurück ist eine weitere Antwort auf die Konvertierung einer Matrix in eine Tabelle.
Betreff: Daten von Matrix in eine JMP-Datei kopierenHier ist eine Möglichkeit, eine 2D-Matrix in eine Tabelle einzufügen:
matr = [1 2 3, 4 5 6, 7 8 9];
nr = nrows(matr);
nc = ncols(matr);
dt = new table("Matrix Version", add rows(nr),
new column("c1", numeric, continuous)
);
for (i = 1, i <= nc, i++,
one_col = "c" || char(i);
if (i > 1,
dt << new column(one_col);
);
column(dt, one_col) << set values(matr[1::nc,i]);
);
Das Gleiche gilt für RTFM.
Betreff: Daten von Matrix in eine JMP-Datei kopierenEs gibt viele Möglichkeiten, Daten aus einer Matrix in eine JMP-Datentabelle zu verschieben.Die zu verwendende Methode hängt also wirklich davon ab, was/wo Sie die Matrixdaten in der Datentabelle ablegen.Eine JMP-Datentabelle kann behandelt werden, als wäre sie nur eine große zweidimensionale Matrix, mehrere eindimensionale Matrizen, eine Spalte und eine Zeile, ähnlich wie Excel usw.
Wenn Sie also in Ihrem Beispiel Ihre b-Matrix in eine Datentabelle verschieben würden, könnten Sie dies angeben
dt[1,5] = b[1];
// or
Column(1)[5] = b[1];
// or
dt:mySpecs[5] = b[1];
// or
dt << New Column("mySpecs", set values(b));
Ich empfehle Ihnen dringend, die Abschnitte im Skripthandbuch zu Matrizen in Kapitel 7 und das gesamte Kapitel 9 zu lesen, in dem es um die Datentabellenprogrammierung geht.
Hilfe==>JMP-Dokumentationsbibliothek...…….Skripthandbuch
Darüber hinaus scheinen Sie in Ihrer Beispielfunktion die obere Spezifikationsgrenze aus der Spalteneigenschaft „Spezifikationsgrenzen“ herauszuziehen.Sie beziehen sich auf „UL“.Der Name des Listenelements ist „USL“.