回复:如何跳过字符以导入列标题你能分享文本文件(或它的模型)吗? 更容易提供建议。 我想到的第一个想法是在 JSL 的帮助下从数据中删除一些字符
回复:如何跳过字符以导入列标题如果您不想为此编写脚本,那么在打开表后移动列名就很容易了。
- 在数据表左侧的列列表中选择第 2 列到第 n 列(即表中的最后一列),然后按 Ctrl-C 或编辑->复制,您会将列名复制到剪贴板。
- 然后,删除数据表的最后一列,否则您将得到一个重复的列名。
- 最后,选择列列表中的所有列,然后按 Ctrl-V 或编辑->粘贴,您将粘贴刚刚复制的列名。

请注意,左侧列列表中列的选择是重要的一点。 这会将键盘焦点放在该列表中,以便复制和粘贴获取列名而不是数据表中的数据。
回复:如何跳过字符以导入列标题你好@mlo1 ,
我不知道在导入过程中有一种非脚本方式可以忽略这样的字符。 如果可以的话,预处理文件以删除 # 可能是最直接的方法。 我以前遇到过这样的情况,不可能/最好编辑原始文件,因此另一种方法是在导入后修复名称。 以下将所有列名称左移并删除空白的最后一列。
dt = Current Data Table();
//get all the column names
colNames = dt << Get Column Names( String );
//remove the last column with no data
dt << Delete Columns( N Cols( dt ) );
//loop to replace names starting at the end of the table
For( c = N Cols( dt ), c > 0, c--,
Column( c ) << Set Name( colNames[c+1] )
);
我希望这有帮助!
@朱利安
回复:如何跳过字符以导入列标题这是另一个选项,它依赖于删除一些额外的字符,然后使用 Char To Blob() 再次“打开文件”
Names Default To Here(1);
txt = Load Text File("$DOWNLOADS/JMPTest.txt");
txt = Substr(txt, 3, - 1); // drop first three characters
dt = Open(
Char To Blob(txt),
End Of Field(Spaces, Space, CSV(0))
);回复:如何跳过字符以导入列标题谢谢你的回复我附上了一个样本文件。
如何跳过字符导入列标题我的数据保存在 txt 文件中。
将数据读入 JMP 表并跳过 # 字符以使列名称适合数据列的最佳选项是什么?
有什么建议吗?

高级统计建模数据存取数据探索和可视化大规模定制质量和工艺工程回复:如何跳过字符导入列标题@杰夫·珀金森的做法非常优雅...
如果你对Jmp更多这样的复活节彩蛋感兴趣,你可以看看这个列表:
CTRL/Alt/Shift + 单击/选择/双击/右键单击
我猜还有数百个 - 只是等待一些用户找到它们:)
回复:如何跳过字符导入列标题嗨@朱利安
非常感谢。这是一个有效的解决方案。