Importazione HTML come problema relativo alla tabella datiHo utilizzato la funzione open() per un file HTML. Ora ho a che fare con una colonna che ha valori come "<2.4!".
quando utilizzo la funzione open(), importa tali valori come "" nella tabella dati.
Tuttavia, quando lo faccio utilizzando i prompt in JMP, dopo aver aperto il file html, sono in grado di aprire il file html utilizzando "Importa tabella come tabella dati" e il valore corretto di "<2.4!" è importato.
C'è un modo per scriverlo in modo che quei valori non manchino?
Grazie per qualsiasi aiuto
Accesso ai datiRi: importazione HTML come problema della tabella di datiSarebbe interessante da guardare. Potresti pubblicare una parte del tuo file HTML o un link ad esso?
Forse potresti aver programmato che quella colonna dovrebbe essere in qualche modo numerica? Dal momento che ora è carattere, tutti i valori non numerici scompaiono.
Ri: importazione HTML come problema della tabella di datiNon è codificato in alcun punto in cui la colonna deve essere numerica. Ecco il codice per l'apertura che sto usando:
//open the data as a jmp data table
dtcd = Open(
,
"invisible",
HTML Table( 1, Column Names( 3 ), Data Starts( 4 ) )
);
Di seguito è una parte del file html:
Dati
| 62,6 |
| 146.1 |
| 15.015,8 |
| 17.430,1 |
| 8.304,4 |
| 1.097,3 |
| 254.6 |
| 22.9 |
| 7.363,7 |
| 7.445,8 |
| 4.011,8 |
| 54.0 |
| 0.7 |
| 6.5 |
| 3.218,3 |
| 3.254,2 |
| 2.954,7 |
| 2.437,0 |
.2! |
.2! |
| 1.514,6 |
Ri: importazione HTML come problema della tabella di datiGrazie per averlo pubblicato come tabella qui. Ciò significa che possiamo provare a importarlo da qui.
Qual è il risultato di questa JSL per te?
Open(
"https://community.jmp.com/t5/Discussions/HTML-import-as-data-table-issue/m-p/270810#M52714",
HTML Table( 1, Column Names( 0 ), Data Starts( 1 ) )
)
Per me la colonna importa come colonna di caratteri e tutti i valori ci sono.
Ri: importazione HTML come problema della tabella di datiCiò ha funzionato anche per me con la colonna come personaggio.
Esiste effettivamente un altro livello di complessità poiché il file originale è un file html che viene salvato in Excel con un'estensione html (dati automatizzati da una macchina). Quindi faccio quanto segue:
FileList = pick file("Select Data");
//Rename xls to html
Basefile=Substr( FileList, Contains( FileList, "/", -1 )+1 );
basefile2=left(Basefile,length(Basefile)-3);
Copy File(FileList,basefile2||"html");
FileList_final = basefile2||"html";Ciò viene fatto prima di eseguire la precedente funzione aperta (qui di nuovo per riferimento):
dtcd = Open(
FileList_final,
"invisible",
HTML Table( 1, Column Names( 0 ), Data Starts( 1 ) ),
);