多重响应错误大家好,
我有一个数据文件,它一直给我错误:“多重响应列属性不适合具有数值数据类型的列。”

我检查了我所有的 MR 列,它们都设置为“字符”。 我仍然收到错误,所以我完全删除了 MR 列并保存了文件——仍然是同样的错误。 然后我检查了每一列的“列信息”,发现一列在列属性中有 MR,这不应该存在。 Net,我完全删除了该列并重新保存了文件,但仍然出现相同的错误。
日志显示:“未知格式:字符”,但没有告诉我是哪一列导致了问题。 如何识别问题列?

谢谢!
艾丽卡
数据表回复:多重响应错误你好呀,
谢谢 - 那是我的问题! 我有多重响应列属性,但看不到它们,因为该列设置为数字。 我使用了您关于标准化属性的建议来删除多重响应列属性。
再次谢谢你!
艾丽卡
回复:多重响应错误您可以编写此脚本并在删除“多重响应”列属性时遍历列
Names Default To Here(1);
dt = Current Data Table();
For Each({col_name}, dt << Get Column Names("String"),
show(Column(dt, col_name) << Get Property("Multiple Response"));
Column(dt, col_name) << Delete Property("Multiple Response");
);
您还可以使用标准化列属性删除这些(至少这对我有用):
1.选择所有行为怪异的列
2. 打开 Standardize Column Attributes 并删除 Multiple Response 列属性

就此联系 JMP 支持也可能是个好主意。 这可以很容易地复制(在 Windows 上使用 JMP16.2 Pro):
1.创建包含带有数值的字符列的表

2.设置多响应列属性

3. 将数据类型更改为数值型,将建模类型更改为名义型

4. 现在您有了带有多重响应集的数字列
5.返回列菜单并将数据类型更改回字符
6. 关闭列菜单并重新打开。 多重响应将再次可见
回复:多重响应错误嗨,马克,
谢谢! 列查看器使我能够找到导致问题的列,但是,它们的列属性中都没有显示“多重响应”。
我删除了文件中的大部分列,因此很容易看出导致问题的列(问题 1-11)。 我已经尝试使用“标准化属性”来更改“建模类型”几次,只是为了看看是否会重置某些东西...... 但是,它们仍然在列查看器中显示为 MR 列。 关于如何更正此问题的任何想法(即从这些列中清除“MR”)? 我附上了下面的文件。
谢谢,
艾丽卡

回复:多重响应错误你能附上JMP文件让我们看看吗? 错误的屏幕截图无助于诊断问题的原因。 数据类型需要适当设置(见附件JMP数据集,Brush Delimited为MR)
回复:多重响应错误您可以在打开数据表的情况下尝试使用 Cols > Column Viewer。 选择表格中的所有列,单击列属性按钮进行过滤。
我不确定这会有所帮助。 你已经尝试了所有正确的事情。 它一直显示错误的事实表明您可以联系 JMP 技术支持 (支持@jmp.com ) 看看他们知道什么。 如果您得到答案,请在这里回复。