HTML 导入为数据表问题我一直在对 HTML 文件使用 open() 函数。我现在正在处理一个具有诸如“<2.4!”之类的值的列。
当我使用 open() 函数时,它将这些值导入为数据表中的“”。
但是,当我使用 JMP 中的提示执行此操作时,打开 html 文件后,我能够使用“将表导入为数据表”打开该 html 文件,并且导入了正确的值“<2.4!”。
有没有办法编写脚本以便这些值不会丢失?
谢谢你的帮助
数据存取回复: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 文件的一部分或指向它的链接吗?
也许您可能已经硬编码该列应该以某种方式为数字? 由于它现在是字符,所有非数字值都丢失了。