Skript-ExtraktionGuten Morgen
Ich brauche ein Skript, um die .txt-Daten in einem Forder zu extrahieren und den Durchschnitt mit den Daten in dem anderen Ordner zu machen. Die Daten müssen jedoch in Spalten bleiben. Ich kann ua Testordner sagen.
Kannst du mir helfen ? (Entschuldigung für mein Englisch)
Freundliche Grüße,
AnthonyS
Re: Script-ExtraktionHier ist ein guter Anfang für das, was Sie wollen. Wenn es nicht ganz das ist, was Sie wollen, sollte es ausreichend Beispiele geben, damit Sie die erforderlichen Änderungen vornehmen können.
Names Default To Here( 1 );
Clear Symbols();
// Add in the all of the folders that need to have data tables read in from
prefilepathList = {
"C:\Users\txjim\Documents\average issue\BEAVD\REPEATABILITY\",
"C:\Users\txjim\Documents\average issue\BEAVD\PRELIMINARY\"
};
cctable = New Table( "Combined data table " );//make an empty table
cctable << New Column( "Source", Character, Nominal );
For( path = 1, path <= N Items( prefilepathList ), path++,
filepath = prefilepathList[path];
prefilelist = Files In Directory( filepath );
n2 = N Items( prefilelist );
filelist = {};
//filter out any non-txt or csv files
For( i2 = 1, n2 >= i2, i2++,
file = (prefilelist[i2]);
If(
Item( 2, prefilelist[i2], "." ) == "txt" | Item( 2, prefilelist[i2], "." ) == "csv" |
Item( 2, prefilelist[i2], "." ) == "dat",
Insert Into( filelist, file ),
Show( file )
);
);
nf = N Items( filelist ); //number of items in the working list
For( iii = 1, iii <= nf, iii++, //this starts the first loop
filenow = (filelist[iii]);
fileopen = (filepath || filenow);
dt = Open(
fileopen,
Import Settings(
End Of Line( CRLF, CR, LF ),
End Of Field( Tab, Other( ";" ), CSV( 0 ) ), //use ";" as a delimiter too
Strip Quotes( 1 ),
Use Apostrophe as Quotation Mark( 0 ),
Scan Whole File( 1 ),
Treat empty columns as numeric( 0 ),
CompressNumericColumns( 0 ),
CompressCharacterColumns( 0 ),
CompressAllowListCheck( 0 ),
Labels( 1 ),
Column Names Start( 61 ), //starting on second row
Data Starts( 62 ), //data starts on 3rd row
Lines To Read( "All" ),
Year Rule( "20xx" )
),
invisible
);//Import settings used in the open argument
New Column( "Source", Character, Nominal );
:Source << set each value( filenow );
dt << Run Formulas();
//add the current table to the bottom of the combined data table
cctable << Concatenate( Data Table( dt ), Append to first table );
Close( dt, NoSave );//after concatenating the table, close it and move on
);//end of the first for loop
);
// Calculate the output
Tabulate(
Show Control Panel( 0 ),
Add Table(
Column Table( Analysis Columns( :MEAN_VBIAS_MEAS ), Statistics( Mean ) ),
Column Table( Analysis Columns( :MEAN_VOUT_MEAS ), Statistics( Mean ) ),
Column Table( Analysis Columns( :MEAN_BRIDGE_RATIO ), Statistics( Mean ) ),
Row Table( Grouping Columns( :BRIDGE_NUMBER, :SAMPLE_ID ) )
)
)
Re: Script-ExtraktionEntschuldigung, ich habe mich nicht gut erklärt,
Ich brauche ein Skript, um alle Dateien im Unterordner zu extrahieren und diese in der jmp-Datentabelle zu enthalten, wie das Skript einen Anhang "Script_Base".
Und nachdem ich neue Spalten "AVERAGE_VBIAS" erstellt habe, berechne den Durchschnitt unter "MEAN_VBIAS_MEAS" vorläufig und wiederholbar:
Beispiel:
Durchschnitt unter Vorläufigkeit und Wiederholbarkeit '' MEAN_VBIAS_MEAS '' von "BRIDGE_NUMBER" von "SAMPLE_ID"
Und auch für die Spalten "MEAN_VOUT_MEAS" und "MEAN_BRIDGE_RATIO".
Freundliche Grüße,
Anthony
Re: Script-ExtraktionDie Datendateien in der Ordnerstruktur, die Sie angehängt haben, können sehr einfach eingelesen werden. Die einzige Schwierigkeit bestand darin, die Zeilennummer zu finden, mit der die Daten beginnen (61), und das Trennzeichen, das zur Trennung der verschiedenen Datenfelder verwendet wird (Tab).
Um die Daten einzulesen, gehen Sie zu
Datei ==> Öffnen
Navigieren Sie dann zu dem Ordner, in dem sich die Daten befinden, und klicken Sie auf die Datei, die Sie öffnen möchten. Klicken Sie nur einmal darauf, und es werden einige zusätzliche Optionen angezeigt

Wie oben zu sehen, wählen Sie "Daten mit Vorschau".
Klicken Sie dann auf Öffnen.
Sie erhalten dann den folgenden Bildschirm

Ändern Sie den Bildschirm entsprechend den obigen Einstellungen und klicken Sie dann auf die Schaltfläche "Weiter".
Auf dem nächsten angezeigten Bildschirm können Sie eine Vorschau der Daten anzeigen, die eingegeben werden. Klicken Sie auf die Schaltfläche "Importieren", wenn Sie bereit sind. Die Datentabelle wird geöffnet und angezeigt.
Wiederholen Sie den Vorgang für den Import der zweiten Datentabelle.
Um Ihre Anforderung für die Anzeige der Durchschnittswerte zu erfüllen, schlage ich vor, dass Sie verwenden
Cols ==> Column Viewer
Sie scheinen für JMP sehr neu zu sein. Ich empfehle Ihnen dringend, die mit JMP mitgelieferte Dokumentation zu lesen
Hilfe ==> Bücher ==> Ermitteln von JMP, Verwenden von JMP, Basic Analysis
Re: Script-ExtraktionHier ist der Ordner und die Dateien.
Ich brauche einen Durchschnitt unter den vorläufigen und den Wiederholbarkeitsdaten. Und vergleichen Sie den Post-Stress mit diesem Durchschnitt, aber in Spalten.
vielen Dank,
AnthonyS
Re: Script-ExtraktionWenn Sie zeigen könnten, was der Eingabeordner und ein Beispiel der Dateien im Ordner wären, wäre das sehr hilfreich.