HTML 匯入為資料表問題我一直在對 HTML 檔案使用 open() 函數。我現在正在處理一個具有諸如“<2.4!”之類的值的列。
當我使用 open() 函數時,它將這些值匯入為資料表中的「」。
但是,當我使用 JMP 中的提示執行此操作時,打開 html 檔案後,我可以使用“將表格匯入為資料表”和正確的值“<2.4!”來開啟 html 檔案。是進口的。
有沒有辦法編寫腳本以便這些值不會遺失?
謝謝你的幫助
資料存取回复:HTML 導入為數據表問題這對我也適用於作為角色的專欄。
實際上還有另一個層次的複雜性,因為原始文件是一個 html 文件,它保存在 excel 中,擴展名為 html(來自機器的自動數據)。 所以我做了以下事情:
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";這是在我做之前的打開功能之前完成的(這裡再次供參考):
dtcd = Open(
FileList_final,
"invisible",
HTML Table( 1, Column Names( 0 ), Data Starts( 1 ) ),
);
回复:HTML 導入為數據表問題感謝您將其作為表格張貼在這裡。 這意味著我們可以嘗試從這裡導入它。
這個 JSL 對您來說有什麼結果?
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 ) )
)
對我來說,該列作為字符列導入,所有值都在那裡。
回复:HTML 導入為數據表問題它沒有在列必須為數字的任何地方進行編碼。 這是我正在使用的打開代碼:
//open the data as a jmp data table
dtcd = Open(
,
"invisible",
HTML Table( 1, Column Names( 3 ), Data Starts( 4 ) )
);
以下是 html 文件的一部分:
數據
| 62.6 |
| 146.1 |
| 15015.8 |
| 17430.1 |
| 8304.4 |
| 1097.3 |
| 254.6 |
| 22.9 |
| 7363.7 |
| 7445.8 |
| 4011.8 |
| 54.0 |
| 0.7 |
| 6.5 |
| 3218.3 |
| 3254.2 |
| 2954.7 |
| 2437.0 |
.2! |
.2! |
| 1514.6 |
回复:HTML 導入為數據表問題看起來會很有趣。 您可以發布您的 HTML 文件的一部分或指向它的鏈接嗎?
也許您可能已經硬編碼該列應該以某種方式為數字? 由於它現在是字符,所有非數字值都丟失了。