如何从数据表中删除2列而不更改它?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />嘿大家,
我有一个数据表作为输入表。 如果我希望我的脚本正常工作,我需要删除2列。 这里的问题是我无法更改输入表。 所以我需要以其他方式做到这一点。 据我所知,这可以通过两种方式完成:
1。 使用视图。
我不知道JMP中是否存在这种情况(我还没有找到它)。 但是,如果我可以从没有这些列的数据表中获取视图,我可能会让它工作。 我希望JMP必须有类似的东西,因为大多数编程和脚本语言都支持这一点,JMP一直使用数据表。
2。 将表复制到新表,删除列。
如果没有视图这样的东西,我可以复制表并从复制的表中删除列。 有没有快速的方法来做到这一点?
也许我忽略了一个解决方案。 所以请随时在这里添加您的解决方案......
谢谢,
一月
Re:如何从数据表中删除2列而不更改它?精简版:
基本上,仅当结果表和限制表具有完全相同的顺序的相同列(第一个除外)时,控制图表中的限制(UCL,LCL,KSigma)才有效。 如果其中一个表有一个额外的列,则会从limits-table中提取限制,直到列顺序不再匹配为止。 从那时起,检查限制表以查看是否存在匹配列(否则在日志中写入了消息),但即使存在一个匹配(日志中没有消息),仍会计算限制通过JMP而不是从限制表中取出它们。
我的结果表中有2个这样的列(我不需要创建控制图)。 所以为了解决这个错误(我猜想?),我需要摆脱干扰列。
Re:如何从数据表中删除2列而不更改它?以下是使用Big Class作为示例创建减去两列的子集的方法。
DT = 打开 ( “$ sample_data \ Big Class.jmp” ) ;
DT2 = DT << 子集 ( 所有行 ,列 ( : 名称 , : 年龄 , : 性别 ) ) ;
好像你可以修改你的脚本来处理除了两个问题之外的所有列。 发布更多信息,甚至是您的脚本,我们将帮助您解决问题。