大家好,
我有许多固定宽度的数据文件(所有文件的结构都相同),都是 txt 格式,但没有列名。有人能推荐一个模板 JSL 让我可以在 JMP 中打开任何文件吗?
提前致谢。
您是否尝试过使用 JMP 的“打开预览”功能打开文件?
选择

找到您的文件,确保已启用“使用预览”,然后单击“打开”

您将获得许多不同的导入选项,您可以更改它们以(希望)适合您的文件格式

完成选择后,单击“导入”,即可从“源脚本”表中获取脚本

你好,jthi,
感谢您的及时回复。是的,我按照您在这里的建议尝试了。这适用于我手动选择每列宽度打开的文件。但是,如果我想将此脚本用于其他文件(当然,通过更改文件名/位置),它虽然会创建表结构,但不会导入数据。
有什么建议吗?
谢谢
完成选择并按下“导入”后,按下它,您可以从表脚本“源”中获取脚本

Open(
"$DOWNLOADS/test.csv",
columns(
New Column("date",
Numeric,
"Continuous",
Format("m/d/y", 10),
Input Format("m/d/y")
),
New Column("c000002", Numeric, "Continuous", Format("Best", 10)),
New Column("c000003", Numeric, "Continuous", Format("Best", 10)),
New Column("c000004", Numeric, "Continuous", Format("Best", 10)),
New Column("c000005", Numeric, "Continuous", Format("Best", 10)),
New Column("c000006", Numeric, "Continuous", Format("Best", 10)),
New Column("c000007", Numeric, "Continuous", Format("Best", 10))
),
Import Settings(
Fixed Column Widths(13, 3, 7, 9, 11, 6, 90),
Strip Quotes(0),
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),
First Named Column(1),
Data Starts(2),
Lines To Read("All"),
Year Rule("20xx")
)
)
Does have "$DOWNLOADS/test.csv", and Fixed Column Widths(13, 3, 7, 9, 11, 6, 90). Are these still missing something?