如何处理神秘的列名称?在我的数据表中,有数千个神秘的列名。
是否有可能促进表的使用(人类可读的名称) - 但保持数据表与传入数据兼容(保留神秘的名称)。
例如
- 首选项中的替代列名称
- 用注释中的名称替换列名称
- 扩展“搜索笔记”?

Jmp18 中的列管理器已经提供了一些帮助:

Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Data Table( "Big Class" ):height << Set Name( "FDGDGD_645643545343_h" )<< Set Property( "Notes", "height" );
Data Table( "Big Class" ):weight << Set Name( "DFGDGD_435435343_w" )<< Set Property( "Notes", "weight" );
数据混合和清理数据探索和可视化回复:如何处理神秘的列名称?您可以创建映射表并使用它来进行重新编码

列也可以有多个名称,但不知道如何通过更改语言来访问期望的名称(x-id 似乎是这里最有趣的)
New Column(["en" => "name", "ja" => "名前", "x-id" => "S_name_Col", "zh-CN" => "姓名"],
Character,
"Nominal",
Set Property(
"Notes",
["en" => "...usually used as a label variable in plots",
"ja" => "散布図のラベル変数として使用する。",
"x-id" => "S_usually_used_as_a_label_variable_Not",
"zh-CN" => "...通常用作图中的标签变量"]
),
Set Selected,
Set Display Width(0)
)
您也可以添加自己的,但同样不知道如何访问这些(除了从列脚本)
Names Default To Here(1);
dt = New Table("");
dt << New Column(["en" => "test", "x-id" => "TEST2", "AAA" => "BBB"]);
Show(Arg(column(1) << get script));回复:如何处理神秘的列名称?我过去所做的是创建一个新的列属性,称为“Alt Name”,然后将一个简单的脚本保存到数据表中,该脚本在运行时获取每列的 Alt Name 并将其设为列name,然后将旧列名称保存为 Alt Name Column 属性。
回复:如何处理神秘的列名称?@jthi刚刚强调了 2020 年的另一个愿望: 允许辅助或备用列名称
我们希望 Jmp 开发人员能够看到其中的好处。
回复:如何处理神秘的列名称?在两个版本的列名之间切换的脚本 - 这是一个很酷的解决方法:)
我很惊讶没有官方解决方案......在 Jmp #17 /2024
也许它会在未来的版本中添加?
这是愿望: 列属性:列名称别名