J'ai plusieurs fichiers dans un format spécifique et et avec l'extension *.asc (exemple : deux fichiers joints à ce message). J'ai essayé de faire des changements dans le script téléchargé par Bryan peut être trouvé ici : https://community.jmp.com/t5/JMP-Scripts/Combine-multiple-txt-or-csv-files/ta-p/24083
Cela fonctionne bien si je renomme tous mes fichiers en *.txt avant d'exécuter le script, mais sinon ce ne sera pas le cas. J'ai essayé d'apporter des modifications au script ci-dessous (de Bryan) mais je n'arrive toujours pas à le faire fonctionner.
Quelqu'un peut-il m'aider à obtenir le bon paramètre de fichier mport et les filtres *.asc dans le script ?
Merci
Vous pouvez utiliser open("filename.asc","text") pour que JMP suppose que le fichier est un fichier texte de données à importer. J'ai sorti ce script du tableau après l'avoir importé via l'assistant de prévisualisation. Puisqu'il a d'autres options, il n'a pas besoin de "texte". Dans la boîte de dialogue d'ouverture de fichier, définissez le filtre sur *.*, sélectionnez votre fichier, puis définissez le filtre sur *.txt et sélectionnez l'assistant d'aperçu. Regardez dans le script source de la table importée pour trouver...
Open(
"C:\Users\...\Desktop\Example01.asc",
columns(
New Column( "Column 1", Character, "Nominal" ),
New Column( "0s", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "90s", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "180s", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "270s", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "360s", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "450s", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "540s", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "630s", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "720s", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "810s", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "900s", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "990s", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "1080s", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "1170s", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "1260s", Character, "Nominal" ),
New Column( "1350s", Character, "Nominal" ),
New Column( "1440s", Character, "Nominal" ),
New Column( "1530s", Character, "Nominal" ),
New Column( "1620s", Character, "Nominal" ),
New Column( "1710s", Character, "Nominal" ),
Omitted Column( . )
),
Import Settings(
End Of Line( CRLF, CR, LF ),
End Of Field( Tab, CSV( 0 ) ),
Strip Quotes( 1 ),
Use Apostrophe as Quotation Mark( 0 ),
Use Regional Settings( 0 ),
Scan Whole File( 1 ),
Treat empty columns as numeric( 0 ),
CompressNumericColumns( 0 ),
CompressCharacterColumns( 0 ),
CompressAllowListCheck( 0 ),
Labels( 1 ),
Column Names Start( 1 ),
Data Starts( 2 ),
Lines To Read( "All" ),
Year Rule( "20xx" )
)
)