Extraction de scriptBonjour
J'ai besoin d'un script pour extraire les données .txt dans une forder et faire la moyenne avec les données dans l'autre dossier. Mais les données doivent rester dans les colonnes. Je peux dire un dossier de test.
Pouvez-vous m'aider ? (Désolé pour mon anglais)
Meilleures salutations,
AnthonyS
Re: extraction de scriptVoici un bon début pour ce que vous voulez. Si ce n'est pas tout à fait ce que vous voulez, il devrait vous donner suffisamment d'exemples pour vous permettre d'apporter les modifications nécessaires.
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: extraction de scriptDésolé je ne me suis pas bien expliqué,
J'ai besoin d'un script pour extraire tous les fichiers du sous-dossier et les concaténer dans la table de données jmp, comme le script une pièce jointe "Script_Base".
Et après avoir besoin de créer de nouveaux sommets "AVERAGE_VBIAS", calculez la moyenne dans les conditions préliminaires et de répétabilité '' MEAN_VBIAS_MEAS '':
Exemple:
moyenne sous préliminaire et répétabilité '' MEAN_VBIAS_MEAS '' de "BRIDGE_NUMBER" de "SAMPLE_ID"
Et aussi pour les colonnes "MEAN_VOUT_MEAS" et "MEAN_BRIDGE_RATIO".
Meilleures salutations,
Anthony
Re: extraction de scriptLes fichiers de données de la structure de dossiers que vous avez attachés peuvent être lus très facilement. La seule difficulté consistait à trouver le numéro de ligne sur lequel les données commençaient (61) et le délimiteur utilisé pour séparer les différents champs de données (Tab).
Pour lire les données, allez à
Fichier ==> Ouvrir
Accédez ensuite au dossier contenant les données et cliquez sur le fichier que vous souhaitez ouvrir. Cliquez une fois dessus pour afficher des choix supplémentaires.

Comme vu ci-dessus, sélectionnez "Données avec aperçu"
Puis cliquez sur Ouvrir.
Vous verrez alors l'écran suivant

Changez l'écran pour qu'il corresponde aux paramètres ci-dessus, puis cliquez sur le bouton "Suivant".
Sur l'écran suivant qui s'affiche, vous pouvez prévisualiser les données qui seront saisies. Cliquez sur le bouton "Importer" lorsque vous êtes prêt pour ouvrir et afficher le tableau de données.
Répétez le même processus pour importer le deuxième tableau de données.
Pour répondre à votre demande d’affichage des moyennes, je vous suggère d’utiliser
Cols ==> Afficheur de colonnes
Vous semblez être très nouveau chez JMP. Je vous suggère fortement de lire la documentation fournie avec JMP
Aide ==> Livres ==> Découverte de JMP, utilisation de JMP, analyse de base
Re: extraction de scriptVoici les anciens et les fichiers.
Je dois faire une moyenne sous les données préliminaires et de répétabilité. Et comparez le post-stress avec cette moyenne mais en colonnes.
Merci beaucoup,
AnthonyS
Re: extraction de scriptSi vous pouviez montrer ce que le dossier d'entrée et un échantillon des fichiers du dossier seraient très utiles.