Ho diversi file in un formato specifico e con estensione *.asc (esempio: due file allegati a questo post). Ho provato ad apportare modifiche allo script caricato da Bryan che può essere trovato qui: https://community.jmp.com/t5/JMP-Scripts/Combine-multiple-txt-or-csv-files/ta-p/24083
Funziona bene se rinomino tutti i miei file in *.txt prima di eseguire lo script, ma altrimenti non lo farà. Ho provato ad apportare modifiche allo script di seguito (da Bryan) ma non riesco ancora a farlo funzionare.
Qualcuno può aiutarmi a ottenere la corretta impostazione del file mport e i filtri *.asc nello script?
Grazie
È possibile utilizzare open("filename.asc","text") per fare in modo che JMP presuppone che il file sia un file di testo di dati da importare. Ho rimosso questo script dalla tabella dopo l'importazione tramite la procedura guidata di anteprima. Dal momento che ha altre opzioni, non ha bisogno di "testo". Nella finestra di dialogo di apertura del file, impostare il filtro su *.*, selezionare il file, quindi impostare il filtro su *.txt e selezionare l'anteprima guidata. Cerca nello script di origine della tabella importata per trovare...
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" )
)
)