Una variabile in un cicloCIAO,
Mi piace sostituire i valori per
Nomi di colonna Inizio( 2 ),
I dati iniziano( 3 ));
come variabile come Headstart=2, DataStart=3 in Column Names Start(HeadStart). ero solito
Eval(Analizza( " Nomi colonna Inizio("||Inizio||" )," ));
Non ottengo alcun errore ma i risultati non sono corretti.
Apprezzo il vostro aiuto. Grazie
-------------------------------------------------- --------------
Per (iii = 1 , iii <= nf, iii++, //questo avvia il primo ciclo
filenow = (elencofile[iii]);
tt = Aprire (fileora, privato,
Nomi di colonna Inizio( 2 ),
I dati iniziano( 3 ));
Nuova Colonna ( "Fonte" , Carattere, Nominale );
:Fonte << impostare ciascun valore (fileora);
//dt<
dt << Esegui formule ();
//aggiungi la tabella corrente in fondo alla tabella dei dati combinati
cctable << Concatenare ( Tabella dati ( dt ), Aggiungi alla prima tabella );
//non utilizzare l'argomento "Crea colonna di origine".
Vicino (dt, NoSalva); //dopo aver concatenato la tabella, chiudila e vai avanti
); //fine del primo ciclo for
Ri: Una variabile in un cicloHm... è così. Questo funziona per me:
n=2; // b
d=4; // d
open(chartoblob(
"a
b
c
d"),columnnamesstart(n),datastarts(d))
Non credo che la sostituzione sia necessaria per questo. Sono contento che Jim ti abbia fatto andare!
Ri: Una variabile in un cicloGrazie mille Jim. Funziona perfettamente ora.
Ri: Una variabile in un cicloInserirei la struttura open into Substitution() per apportare le modifiche ed eseguire il codice
datastart = 2;
namestart = 1;
Eval(
Substitute(
Expr(
Open(
"C:\...\simple.txt",
columns(
New Column( "1", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "2", Numeric, "Continuous", Format( "Best", 12 ) )
),
Import Settings(
End Of Line( CRLF, CR, LF ),
End Of Field( Comma, 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( __namestart__ ), // <<<<<<<<<<<<<<
Data Starts( __datastart__ ), // <<<<<<<<<<<<<<<<
Lines To Read( "All" ),
Year Rule( "20xx" )
)
)
),
Expr( __namestart__ ), namestart,
Expr( __datastart__ ), datastart
)
);Ri: Una variabile in un cicloGrazie. È vero che i dati della colonna e l'inizio del nome possono essere definiti nelle preferenze di JMP. Ma ho provato all'interno di open() e funziona bene. Devo solo parametrizzarlo all'interno di open().
Ri: Una variabile in un cicloQueste opzioni vanno all'interno delle impostazioni di importazione.
Open(
"C:\...\simple.txt",
columns(
New Column( "1", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "2", Numeric, "Continuous", Format( "Best", 12 ) )
),
Import Settings(
End Of Line( CRLF, CR, LF ),
End Of Field( Comma, 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" )
)
)