数据表脚本早上好,
我最近刚刚切换到 jmp 18。
我之前用的是jmp 16版本。我写了一个脚本,用来从多个样本中提取数值分析数据。我把这些不同的样本连接成一个数据表,然后进行转置。转置后的版本会和后续样本一起添加到另一个数据库中。在我升级到jmp 18版本之前,这个脚本运行正常。
现在,数值列名与原始列名不匹配。JMP 允许添加或不添加小数,这弄乱了我的列。我有 650 列,无法承担重新编码所有列的负担。希望得到一些帮助。
全科医生
自动化和脚本回复:数据表脚本你好@GregP ,
你能提供一下脚本吗?如果不了解你用什么脚本,很难评论。
谢谢,
本
回复:数据表脚本这是我刚刚删除的目录的脚本
a = Pick Directory("Select a directory");/*Allows you to choose the recording directory*/
Multiple File Import(
<
a
),
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
) << Import Data;
dt = Current Data Table();
dt << Delete Columns(:"Time (s)"n, :Index, :Current range);
dt << New Column("MODALITE",
Numeric,
"Continuous",
Format("Best", 12),
Formula(Word(1, :File Name, "."))
);
dt << Transpose(
columns(:"WE(1).Current (A)"n),
By(:MODALITE),
Label(:"Potential applied (V)"n),
Output Table("Transposed table")
);
dt << Subset(
By(:MODALITE),
All rows,
Selected columns only(0),
columns(:"Potential applied (V)"n, :"WE(1).Current (A)"n)
);
Open("link");
Data Table("BASE VOLTAMMO TRANSPOSE") << Concatenate(
Data Table("Transposed table"),
Append to first table
);
Close("Transposed table");
Data Table("BASE VOLTAMMO TRANSPOSE") << Save("link");
回复:数据表脚本稍微澄清一下,我刚刚发现差异发生在导入时。我导入csv文件时,在excel中打开时数值是正确的,但使用jmp时会添加小数,请问没有参数可以修改吗?这是excel和jmp表格的图片。谢谢。

回复:数据表脚本它们在文本编辑器(不是 Excel)和 JMP 中的值看起来一样吗?Excel 倾向于修改和格式化你的数据,而 JMP 通常不会这样做。
回复:数据表脚本我不知道您是否收到了我的脚本,它没有出现在讨论中。
回复:数据表脚本我不知道,因为我直接在 Excel 中保存文件,但是当我更仔细地查看分析程序时,第一个值比 Excel 中的小数点后一位少,因此 JMP 中的小数点后两位少。
我想我必须手动编辑每一列。
回复:数据表脚本
a = Pick Directory("Select a directory");/*Permet de choisir le répertoire d'enregistrement*/
Multiple File Import(
<
<SET folder=""></SET>
回复:数据表脚本根据导入脚本,我认为您确实有.csv文本数据?您可以使用记事本打开它,然后比较JMP和该文本。如果您希望在JMP中为所有连续列添加固定小数位数,可以使用标准化属性或编写脚本。



JMP 创建的脚本(请注意,列名是硬编码的)
// Standardize column attributes
Local({old dt = Current Data Table()},
Current Data Table(Data Table("Big Class"));
For Each({col, index}, {:height, :weight}, col << Format("Fixed Dec", 12, 2));
Current Data Table(old dt);
);
回复:数据表脚本感谢您的反馈。
这些文件确实是Excel文件。我已经尝试过标准化属性,但这只能部分解决问题:如果我输入9位小数,那么7列中就剩下1列,也就是8位小数,这仍然不行。我不明白为什么会有这种变化,在安装最新版本之前我从未遇到过这个问题。
谢谢
回复:数据表脚本JMP18 确实改变了 Excel 文件导入 JMP 的方式,也许这就是您所看到的( JMP 注释 655981 - JMP® 18 中 Microsoft Excel 文件导入方式的更改)