打开JMP不支持的文件<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />嗨,大家好,
我需要打开.wat文件。 我可以手动将其导入数据表,我通过使用带空格和空格的分隔字段来实现。 我可以复制脚本:
向表中添加属性(
{新剧本(
“资源”,
打开(
“C:\用户\用户\下载\ B8A17901.WAT”,
列(
列(“列1”,数字,“连续”,格式(“最佳”,10)),
列(“WAT”,字符,“标称”),
列(“DATA”,字符,“标称”),
专栏(“附加”,字符,“标称”),
列(“c000005”,字符,“标称”),
列(“c000006”,字符,“标称”),
列(“c000007”,字符,“标称”),
列(“c000008”,字符,“标称”),
列(“c000009”,字符,“标称”),
列(“c0000010”,字符,“标称”),
列(“c0000011”,字符,“标称”),
列(“c0000012”,字符,“标称”),
列(“c0000013”,字符,“标称”)
)
导入设置(
行尾(CRLF,CR,LF),
场景(空格,空格,CSV(0)),
地带行情(1),
使用撇号作为引号(0),
扫描整个文件(1),
将空列视为数字(0),
CompressNumericColumns(0),
CompressCharacterColumns(0),
CompressAllowListCheck(0),
标签(1),
列名称开始(1),
数据开始(2),
要读的行(“全部”),
年度规则(“20xx”)
)
)
)}
)
但我真正想做的是编写一个执行此操作的脚本,但我不确定它是做错了什么的。 我正在选择一个文件,创建一个新的数据表并向该数据表添加属性。 有任何想法吗?谢谢!
file = Pick File();
dt =新表();
dt <<向表中添加属性(
{新剧本(
“资源”,
打开(
文件,
列(
列(“列1”,数字,“连续”,格式(“最佳”,10)),
列(“WAT”,字符,“标称”),
列(“DATA”,字符,“标称”),
专栏(“附加”,字符,“标称”),
列(“c000005”,字符,“标称”),
列(“c000006”,字符,“标称”),
列(“c000007”,字符,“标称”),
列(“c000008”,字符,“标称”),
列(“c000009”,字符,“标称”),
列(“c0000010”,字符,“标称”),
列(“c0000011”,字符,“标称”),
列(“c0000012”,字符,“标称”),
列(“c0000013”,字符,“标称”)
)
导入设置(
行尾(CRLF,CR,LF),
场景(空格,空格,CSV(0)),
地带行情(1),
使用撇号作为引号(0),
扫描整个文件(1),
将空列视为数字(0),
CompressNumericColumns(0),
CompressCharacterColumns(0),
CompressAllowListCheck(0),
标签(1),
列名称开始(1),
数据开始(2),
要读的行(“全部”),
年度规则(“20xx”)
)
)
)}
)
Re:打开JMP不支持的文件谢谢!我以为我出于某种原因必须添加属性。 这种方式更简单。
file = Pick File();
dt =打开(文件,
导入设置(
行尾(CRLF,CR,LF),
场景(空格,空格,CSV(0)),
地带行情(1),
使用撇号作为引号(0),
扫描整个文件(1),
将空列视为数字(0),
CompressNumericColumns(0),
CompressCharacterColumns(0),
CompressAllowListCheck(0),
标签(1),
列名称开始(1),
数据开始(2),
要读的行(“全部”),
年度规则(“20xx”)
));
Re:打开JMP不支持的文件谢谢,我没有意识到会那么简单。
Re:打开JMP不支持的文件俄罗斯人用铅笔。
扩展MS的答案。 Open()采用各种各样的选项,并且可以用各种可想象的方式指定定界。 有关详细信息,请在“脚本索引”中搜索“打开”。 例2可能是最有益的。
当然,因为您已经拥有了上面脚本中指定的所有打开属性。 只需删除代码的这一部分:
dt =新表();
dt <<向表中添加属性(
{新剧本(
“资源”,
以及随之而来的“)})”。
当然,我很确定你可以优化代码,我怀疑是否需要指定列。
Re:打开JMP不支持的文件您不需要表属性来执行此操作。Open()自动创建一个新表。
file = 选择文件 ();
dt = 打开 (文件, ... );