DatentabellenskriptGuten Morgen,
Ich bin erst vor Kurzem auf JMP 18 umgestiegen.
Ich habe zuvor Version 16 verwendet. Ich habe ein Skript erstellt, um numerische Analysedaten aus mehreren Proben zu extrahieren. Diese verschiedenen Proben habe ich zu einer einzigen Datentabelle zusammengefasst. Anschließend habe ich sie transponiert. Die transponierte Version wurde dann mit den nachfolgenden Proben einer anderen Datenbank hinzugefügt. Dieses Skript funktionierte vor dem Upgrade auf JMP 18 einwandfrei.
Jetzt stimmen die Spaltennamen mit numerischen Werten nicht mehr mit den ursprünglichen überein. JMP erlaubt es, Dezimalstellen hinzuzufügen oder nicht, was meine Spalten durcheinanderbringt. Ich habe 650 Spalten und kann es mir nicht leisten, alles neu zu kodieren. Ein wenig Hilfe wäre willkommen.
Hausarzt
Automatisierung und SkriptingBetreff: DatentabellenskriptHallo @GregP ,
Können Sie das Skript bereitstellen? Es ist schwierig, einen Kommentar abzugeben, ohne zu sehen, was Sie verwenden.
Danke,
Ben
Betreff: DatentabellenskriptHier ist das Skript, ich habe gerade die Verzeichnisse entfernt
a = Pick Directory("Select a directory");/*Allows you to choose the recording directory*/
Multiple File Import(
<
a
),
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
) << Import Data;
dt = Current Data Table();
dt << Delete Columns(:"Time (s)"n, :Index, :Current range);
dt << New Column("MODALITE",
Numeric,
"Continuous",
Format("Best", 12),
Formula(Word(1, :File Name, "."))
);
dt << Transpose(
columns(:"WE(1).Current (A)"n),
By(:MODALITE),
Label(:"Potential applied (V)"n),
Output Table("Transposed table")
);
dt << Subset(
By(:MODALITE),
All rows,
Selected columns only(0),
columns(:"Potential applied (V)"n, :"WE(1).Current (A)"n)
);
Open("link");
Data Table("BASE VOLTAMMO TRANSPOSE") << Concatenate(
Data Table("Transposed table"),
Append to first table
);
Close("Transposed table");
Data Table("BASE VOLTAMMO TRANSPOSE") << Save("link");
Betreff: DatentabellenskriptKleine Klarstellung: Ich habe gerade gesehen, dass der Unterschied beim Importieren auftritt. Ich importiere CSV-Dateien. Wenn ich sie in Excel öffne, sind die Werte korrekt, aber bei JMP werden Dezimalstellen hinzugefügt. Gibt es da nicht einen Parameter, den ich ändern kann? Hier ist ein Foto der Tabellen in Excel und JMP. Danke.

Betreff: DatentabellenskriptSehen die Werte im Texteditor (nicht in Excel) und in JMP gleich aus? Excel neigt dazu, Ihre Daten zu ändern und zu formatieren, was JMP im Allgemeinen nicht tut.
Betreff: DatentabellenskriptIch weiß nicht, ob Sie mein Skript erhalten haben, es erscheint nicht in der Diskussion.
Betreff: DatentabellenskriptIch weiß es nicht, da ich die Datei direkt in Excel speichere, aber wenn ich mir das Analyseprogramm genauer anschaue, hat der erste Wert eine Dezimalstelle weniger als in Excel und daher 2 weniger in JMP.
Ich glaube, ich muss jede Spalte manuell bearbeiten.
Betreff: Datentabellenskript
a = Pick Directory("Select a directory");/*Permet de choisir le répertoire d'enregistrement*/
Multiple File Import(
<
<SET folder=""></SET>
Betreff: DatentabellenskriptBasierend auf dem Importskript vermute ich, dass Sie CSV-Daten haben, die Text sind? Sie können diese mit Notepad öffnen und JMP und den Text vergleichen. Wenn Sie in JMP allen fortlaufenden Spalten feste Dezimalstellen hinzufügen möchten, können Sie standardisierte Attribute verwenden oder ein Skript dafür erstellen.



Mit JMP erstelltes Skript (beachten Sie, dass die Spaltennamen fest codiert sind)
// Standardize column attributes
Local({old dt = Current Data Table()},
Current Data Table(Data Table("Big Class"));
For Each({col, index}, {:height, :weight}, col << Format("Fixed Dec", 12, 2));
Current Data Table(old dt);
);
Betreff: DatentabellenskriptVielen Dank für Ihr Feedback.
Die Dateien sind tatsächlich Excel. Ich habe bereits versucht, die Attribute zu standardisieren, aber das löst das Problem nur teilweise: Wenn ich 9 Dezimalstellen eingebe, bleibt mir eine von sieben Spalten, die nur 8 hat. Das ist immer noch nicht gut. Ich verstehe diese Änderung nicht, ich hatte bis zur Installation der neuesten Version nie ein Problem.
DANKE
Betreff: DatentabellenskriptJMP18 hat die Art und Weise geändert, wie Excel-Dateien in JMP importiert werden. Vielleicht sehen Sie das ( JMP-Hinweis 655981 – Änderungen beim Importieren von Microsoft Excel-Dateien in JMP® 18 ).