如何将一个表中的数据追加到另一个表中?我有一个 JMP 文件,希望每月从 Excel 文件更新一次。当我从原始数据表运行源脚本时,我会得到一个附加了新数据的新表。但是,我想要运行以对更新的表进行分析的所有脚本都在原始表中。我可以将脚本移至新表吗?事实上,我什至不想要一张新桌子。JMP 不能直接将数据追加到现有表中吗?如果没有,如何将脚本移动到新表?
回复:附加数据 - 另一个问题<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />很有用。 谢谢!
回复:附加数据 - 另一个问题好的,我的印象是您使用脚本来打开表格。
是的,可以将数据添加到原始表中,但如何添加取决于新导入的数据是增量数据(即包含所有最新数据)还是仅新数据(添加到旧数据表中) 。
一种简单的方法是将旧表与新创建的表连接起来:
激活原表并选择连接来自餐桌菜单并在列表中选择新表并将其添加到“待连接的数据表“ 场地。 确保选择“附加到第一个表”,然后点击“确定”。
如果数据是增量的,请在连接表之前(或之后)删除原始表中的所有行,以避免重复记录。
(就我个人而言,在交互工作时,我经常简单地复制 Excel 中的数据并粘贴到新的或现有的 JMP 数据表中,而不是从 JMP 中打开 Excel)
回复:附加数据 - 另一个问题为什么我不能只将数据添加到原始表中并重新运行已保存到原始表中的脚本?我真的不想要另一个表,当我尝试保存它时,它会创建一个新文件。另外,我确实还没有进步到使用 JSL 的地步。一定有更简单的方法!?!?
回复:附加数据 - 另一个问题可以使用 jsl 在表之间移动表脚本。 尝试下面的代码。
old_table = Open( "$SAMPLE_DATA/Big Class.jmp" ); // The original table
plist = old_table << Select Properties() << Get Selected Properties();
new_table = New Table( "New" ); // The updated table here
new_table << Add scripts to table( plist );