Script di estrazioneBuongiorno
Ho bisogno di uno script per estrarre i dati .txt in un forder e fare la media con i dati nell'altra cartella. Ma i dati devono rimanere in colonne. Posso dirti una cartella di test.
Mi potete aiutare ? (Mi scusi per il mio inglese)
I migliori saluti,
Anthonys
Ri: Estrazione di scriptEcco un buon inizio per quello che vuoi. Se non è proprio quello che vuoi, dovrebbe darti esempi sufficienti che ti consentano di apportare le modifiche necessarie.
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 ) )
)
)
Ri: Estrazione di scriptScusa, non mi sono spiegato bene,
ho bisogno di uno script per estrarre tutti i file nella sottocartella e concatenarlo nella tabella dei dati jmp come lo script di un allegato "Script_Base".
E dopo aver bisogno di creare nuove colonne "AVERAGE_VBIAS", calcola la media sotto "MEAN_VBIAS_MEAS" preliminare e ripetibile:
esempio:
media sotto preliminare e ripetibilità '' MEAN_VBIAS_MEAS "" di "BRIDGE_NUMBER" di "SAMPLE_ID"
E anche per le colonne "MEAN_VOUT_MEAS" e "MEAN_BRIDGE_RATIO".
I migliori saluti,
Anthony
Ri: Estrazione di scriptI file di dati nella struttura delle cartelle che hai allegato possono essere letti molto facilmente. L'unica complessità era nel trovare il numero di riga in cui iniziano i dati (61) e il delimitatore utilizzato per separare i diversi campi di dati. (Scheda).
Per leggere i dati, vai a
File ==> Apri
Quindi accedere alla cartella in cui si trovano i dati e fare clic sul file che si desidera aprire. Fai clic una sola volta su di esso e verranno visualizzate alcune opzioni aggiuntive

Come visto sopra seleziona "Dati con anteprima"
Quindi fare clic su Apri.
Ti verrà quindi presentata la seguente schermata

Cambia lo schermo per abbinare le impostazioni di cui sopra, quindi fare clic sul pulsante "Avanti".
Nella schermata successiva che viene visualizzata, è possibile visualizzare in anteprima i dati che verranno inseriti. Fai clic sul pulsante "Importa" quando sei pronto e la tabella dei dati verrà aperta e visualizzata.
Ripetere la stessa procedura per importare la seconda tabella di dati.
Per soddisfare la tua richiesta di visualizzazione delle medie, ti suggerisco di usare
Cols ==> Column Viewer
Sembri essere molto nuovo a JMP. Suggerisco caldamente di leggere la documentazione fornita con JMP
Guida ==> Libri ==> Scoperta di JMP, Utilizzo di JMP, Analisi di base
Ri: Estrazione di scriptEcco i precedenti e i file.
ho bisogno di fare una media sotto i dati preliminari e la ripetibilità. E confronta il post-stress con questa media ma in colonne.
Grazie mille,
Anthonys
Ri: Estrazione di scriptSe si potesse mostrare quale sia la cartella di input e un campione dei file nella cartella sarebbe molto utile.