加入两个数据集<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />JMP用户社区 - 感谢您在回答我的JMP问题时提供的帮助。 我有另一个问题。
我试图通过字段“Charge No”连接两个数据表,这两个数据表来自SAP报告。 挑战在于:
*在数据集A中,“充电否”为:六个数字+ 1个空格+四个数字
例如: 141922 0010
*但是在数据集B中,“充电否”是:六个数字+7个空格+四个数字
例如 141922 0010
我想做什么,我的问题是如何编写将修改数据集B的JMP脚本,以便“Charge No”的配置与数据集A中的配置相同,即六个数字+ 1个空格+四个数字
Re:加入两个数据集感谢您提供此信息!
丹·F
Re:加入两个数据集嗨,丹。
关于你的间距问题...... Collapse Whitespace()函数在JMP 11中可用。 以下内容将消除Charge No列中值的重复空格。
dtB =数据表(“数据集B”);
对于每一行(
列(dtb,“充电否”)[行()] =折叠空格(列(dtb,“充电否”)[行()])
);
希望有所帮助!
温迪
Re:加入两个数据集谢谢 - 这完美无缺!
我遇到了一个我不明白的问题。我使用类似于下面的JMP代码将* .JPEG图片发送到我的计算机中的指定文件夹位置(文件位置\图表)。我已经使用了与此类似的代码超过5年没有问题,并突然在04/09/2015左右代码不再有效?我没有在日志中收到任何错误消息,但图片没有被复制到所需的文件位置?
正如我所说,我已经使用相同的JMP代码多年没有问题,现在它不起作用。我想知道这是否与最近的更新有关,大约在此代码停止使用我的JMP许可证的同时。
请参阅下面的JMP日志中的副本和粘贴:
PathforMain =“C:\ Users \ fuscod \ Desktop \ Common \ SAP Reports \ 15_04_08 LV1 SD MODs”;
PathforCharts =“C:\ Users \ fuscod \ Desktop \ Common \ SAP Reports \ 15_04_08 LV1 SD MODs \ Charts \”; (这是我要将Tabulate图片复制到的地方)
CT = open(PathforMain ||“LV1 SD MODS Planned vs Actuals-ES.jmp”);
T1 = CT <<表格(
显示控制面板(0),
添加表格(
列表(分析列(:计划成本,:实际成本,:增量成本)),
行表(分组列(:收费号,:说明)),
行表(统计(总和))
)
);
T1 <<标题(“LV1 SD MODS ES计划与实际成本”);
///为仪表板制作HTML文件
//将期刊作为表的中介
MyCJnl =新窗口(“DT”,
<<期刊
);
T1 <<期刊(冻结图片);
MyCJnl <<保存图片(PathforCharts ||“LV1 SD MODS ES Planned vs Actuals Costs.jpeg”,JPEG);
MyCJnl << CloseWindow;
关闭(CT,nosave);
Re:加入两个数据集我纠正了我的语法。 应该
dtb:收费号码 =替代( dtb:收费号码 ,“”,“”);
Re:加入两个数据集谢谢 - 当我运行时:
dtb =数据表(“Sheet1”);
for(i = 1,i <= nrows(dtb),i ++,
dtb:收费号码 =替代(a,“”,“”);
);
我得到了这个错误:
名称未解决:访问或评估'a',a / ### /
Re:加入两个数据集谢谢!
丹·F
Re:加入两个数据集 DTB = 数据表 ( “数据集B” ) ;
对于 ( 一世 = 1 ,一世 <= NROWS ( DTB ) ,一世 ++,
DTB : 收费号码 [ 一世 ] = 替代 ( DTB : 收费号码 [ 一世 ] , “” , “” ) ;
) ;